ClickHouse的架构是怎样的?
ClickHouse 37
ClickHouse 采用典型的分组式的分布式架构,其中:
- Shard:集群内划分为多个分片或分组(Shard 0 … Shard N),通过Shard的线性扩展能力,支持海量数据的分布式存储计算。
- Node:每个Shard内包含一定数量的节点(Node,即进程),同一Shard内的节点互为副本,保障数据可靠。ClickHouse中副本数可按需建设,且逻辑上不同Shard内的副本数可不同。
- ZooKeeper Service:集群所有节点对等,节点间通过ZooKeeper服务进行分布式协调。