ClickHouse Keeper: C++로 작성된 ZooKeeper 대체제
(clickhouse.com)- 빠르고 리소스 효율적이며 다양한 기능을 갖춘 ZooKeeper의 대안
- 매우 안정적인 메타데이터 저장소와 조정 및 동기화 메커니즘을 제공
- 동일한 양의 데이터에 대해 Zookeeper와 비슷한 성능을 유지하면서도 46배 적은 메모리를 사용
- Java 대신 C++ 로 개발되었고, ClickHouse에 임베드 되거나 스탠드얼론으로 실행가능
- 기본 패킷 및 노드 데이터 사이즈에 제한 없음(ZooKeeper는 1MB 제한)
- ZXID 오버플로우 이슈 없음(ZooKeeper에서는 2B 트랜잭션마다 리스타트를 강제)
Zookeeper는 요즘 잘 안쓰이는 추세라, Raft 기반 솔루션들 (e.g. etcd, Hashicorp Consul) 과의 비교 데이터도 궁금하네요!