Watcher먼저 zookeeper Watcher에 대해 알아보자watcher는 leader election에서 가장 핵심이 되는 기능이며, 데이터가 변경되었을 때, 해당 watch를 설정한 클라이언트에게 보내지는 일회성 트리거(one-time-trigger)로 정의하고 있음즉, zookeeper는 주기적으로 확인하는 polling 방식이 아니라 event기반의 wathcer방식을 사용하고 있음 Watcher의 특징one-time-trigger데이터가 변경되어 이벤트가 클라이언트에게 전송되면, 그 watcher는 즉시 삭제됨순서 보장이벤트는 비동기적으로 클라이언트에게 전송되며, 클라이언트는 변경된 데이터를 실제로 보기 전에, watch이벤트를 받게 된다는 것을 보장함즉, 변경된 것을 먼저 파악하고, 노드..