1、概念对比


- kafka集群包含多个broker,每个broker都是一个kafka实例。每个服务器会有多个broker,我们暂且认为每个服务器包含一个broker。
- ElasticSearch集群包含多个Node,一个ElasticSearch实例称为一个Node。
- 对于kafka来说,每个broker包含多个Topic,kafka的数据保存在Topic中。
- ElasticSearch来说,每个Node包含多个shard。
- 每个Topic划分成多个分区partition,分区的作用是用作负载。
- 每个shard划分成多个segment.
- 分区具有主从之分,Replication:每一个分区都有多个副本,副本的作用是做备胎。当主分区(Leader)故障的时候会选择一个备胎(Follower)上位,成为Leader。
- shard具有主从之分,一个分片可以是主分片或者副本分片。 索引内任意一个文档都归属于一个主分片,所以主分片的数目决定着索引能够保存的最大数据量。一个副本分片只是一个主分片的拷贝。
副本分片作为硬件故障时保护数据不丢失的冗余备份,并为搜索和返回文档等读操作提供服务。
相关文章:
-
2021-11-22
-
2021-10-15
-
2021-09-23
-
2021-11-02
-
2021-11-29
-
2021-12-18
-
2022-01-08
猜你喜欢
-
2022-12-23
-
2021-12-11
-
2021-10-09
-
2021-10-24
-
2022-12-23
相关资源
-
下载
2021-07-01
-
下载
2023-02-11
-
下载
2022-12-18