1、概念对比

Elasticearch和Kafka概念对比
Elasticearch和Kafka概念对比

  • 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
相关资源
相似解决方案