# ClickHouse Keeper: C++로 작성된 ZooKeeper 대체제

> Clean Markdown view of GeekNews topic #11380. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=11380](https://news.hada.io/topic?id=11380)
- GeekNews Markdown: [https://news.hada.io/topic/11380.md](https://news.hada.io/topic/11380.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2023-10-17T10:31:01+09:00
- Updated: 2023-10-17T10:31:01+09:00
- Original source: [clickhouse.com](https://clickhouse.com/blog/clickhouse-keeper-a-zookeeper-alternative-written-in-cpp)
- Points: 9
- Comments: 3

## Topic Body

- 빠르고 리소스 효율적이며 다양한 기능을 갖춘 ZooKeeper의 대안  
- 매우 안정적인 메타데이터 저장소와 조정 및 동기화 메커니즘을 제공  
- 동일한 양의 데이터에 대해 Zookeeper와 비슷한 성능을 유지하면서도 46배 적은 메모리를 사용   
- Java 대신 C++ 로 개발되었고, ClickHouse에 임베드 되거나 스탠드얼론으로 실행가능   
- 기본 패킷 및 노드 데이터 사이즈에 제한 없음(ZooKeeper는 1MB 제한)  
- ZXID 오버플로우 이슈 없음(ZooKeeper에서는 2B 트랜잭션마다 리스타트를 강제)

## Comments



### Comment 19941

- Author: freedomchurl
- Created: 2023-10-17T11:03:14+09:00
- Points: 1

Clickhouse를 지금은 zookeeper 모드로 사용중인데, 한번 고려해봐야겠군요

### Comment 19940

- Author: therne
- Created: 2023-10-17T11:00:35+09:00
- Points: 1

Zookeeper는 요즘 잘 안쓰이는 추세라, Raft 기반 솔루션들 (e.g. etcd, Hashicorp Consul) 과의 비교 데이터도 궁금하네요!

### Comment 20075

- Author: roxie
- Created: 2023-10-23T02:51:58+09:00
- Points: 1
- Parent comment: 19940
- Depth: 1

222
