Versions Compared

Key

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

...

위 과정에서 반대의 과정, 즉 C가 해당 노드에서 의도적이든 아니든(장애) 해당노드에서 사라지게 되면 

'C가 칼퇴했어~ 나쁜놈퇴근을 했대' 이란  란  잡담과정을 거치면서 , 모든 노드가 C가 사라짐을 알게되며

...

전체 메시지를 보내게 될것입니다.


Seed Node

새로운 노드가 클러스터에 합류하기위해, 시드노드의 합류하고, 다른 모든노드도 공유가 필요할시

시드노드가 필요하며 주소처를 알아야합니다. 시드노드는 모든 노드의 연락처가 담겨있으며

공유(Gossip)를 시도합니다.

Info

업데이트 시나리오에서 모든 SeedNode가 교체되어 Down이 되어야하는경우 위에서 설명한

Gossip(잡담)이 멈출수 어서, 이후에 가입한 새로운 노드가 인식이 안될수도 있습니다.

즉 업데이트 순서를 고려하여, 노드를 내리고 올려야되는 단점이 있으며

이럴경우 기능이 없고 등대역활만 등대역활하는 시드노드를 사용하여 시드노드 Downd없이

업데이트 상황에 대처할수 있습니다. 추가로 시드노드는 다수개 설정이 가능합니다.

현재는 이러한게 있다라고만 인지하고 넘어가겠습니다.


등대역활을 하는 Seed설계방법 : LightHouse

Kafka를 사용해보셨다면, 등대는 Zookeeper가 가진 기능중 하나의 역활을 합니다.

동물사육사(zooKeeper)는 모든 동물들의 상태를 관리합니다. 아파치의 분산메시지

시스템및 저장시스템이이 모두 동물이름이란것입니다.Link : LightHouse