Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

여러대의 컴퓨터를, 하나로 묶기위해 필요한 요소중 하나이며 아파치에서는 주키퍼와 유사한 역활을 합니다아파치에서 주키퍼와 그역활이 유사합니다.

이하 등대로 표현


git : https://github.com/psmon/AkkaForNetCore/tree/master/LightHouse

...

  • 최초 Node1을 뛰운다.
    • A1 : Node1은 인스턴스를 뛰우고 난후, 등대 에게 자신의 존재를 알린다.
  • Node2를 뛰운다
    • A2 : 노드2는 인스턴스를 뛰우고 난후, 등대에게 자신의 존재를 알린다.
    • A1 : 등대는 Node1에게 Node2의 존재를 알린다.
    • B1 : Node1은 Node2에게 인사를 하여 서로 연결을 맺어둔다.
    • A2 : 연결이 완료되었음을 등대에게 알린다.
  • Node3를 뛰운다.
    • 동일과정 : A3 → (A1,A2) → (B3,B2) → A3
  • Node1이 탈퇴(Down)한다.
    • A1 : Node1이 등대에게 탈퇴를 알린다. ( 비정상 종료시에는 등대가 Node1이 사라짐을 파악후 제거진행)
    • A3,A2 : 등대가 Node1의 탈퇴 사실을 알린다.
    • B3,B1 : Node1과의 연결을 제거한다.

위 작동방법이 복잡하고 트래픽을 증가시키는것처럼 복잡한것처럼 보이지만, 신규 Node가 가입하거나 탈퇴할때에만 발생합니다.동일한 설정으로  설정변경없이 노드를 유연하게 확장할때 유연하며 다음과 같은 장점이있으며

피어투피어 네트워크는 다음과 같이 리얼 세계와 연관을 시키면 이해가 쉽습니다.

  • 새로운 담당자가 회의실에 참여하여, 모든 직원과 작업공간은 새로 참여할수도 있고, 중간에 나갈수도 있다.
  • 새로운 역활의 담당자(노드)가 공간에 참여하면, 모든 구성원과 명함을 주고 받는다. (여기서 회의실은 등대역활)
  • 담당 영역을 서로 확인했기때문에, 이후에는 중간 관리자(병목지점) 없이 빠른 실무처리
  • 처리된 중간 결과를 중간 관리자가 알게 하기위해서는 싱글톤 클러스터 이용가능 ( 추후 설명) 
  • 모든 전문가는 각각의 역활을 알고있기때문에, 직접 대화가가능하며, 동일한 역활의 담당자가 추가되면 그룹구성을한다.


기존 설계된 로컬 액터에 클러스터 룰 셋팅만하고, 라우팅 전략역시 설정만으로 분산처리를 설계할수 있습니다.

...