3대의 zookeeper와 3대의 HMaster(active 1, standby 2) 로 구성 시
1. 읽기 요청은 연결된 주키퍼에서 바로 처리
2. 쓰기 요청은 모든 주키퍼 서버 간에서 합의를 봐서 과반수가 넘으면 쓰기 진행 (quorum-based)
그리고
3. 주키퍼 리더 node fail 시
zxid 기반으로 bully algorithm 수행하여 새로운 주키퍼 리더 선출
multiple leader election issue 없음
4. Hmaster 리더 fail 시
주키퍼 서버 들간의 quorum-based algorithm을 수행하여 새로운 주키퍼 클라이언트(=Hmaster) 리더 선출
multiple leader election issue 없음
이해한 바가 맞나요?
감사합니다.
https://stackoverflow.com/questions/37478277/zookeeper-multiple-leader-election-issue
ÀÌ°Í ¶§¹®¿¡ Ưº°È÷ Áú¹®µå¸³´Ï´Ù.