Pulsar vs kafka 概念对比

て烟熏妆下的殇ゞ 提交于 2020-08-14 08:19:53

Pulsar    Kafka
Topic    Topic
Partition    Partition
Ledger(Segment)/Fragment/Entry    Fragment/Segment
Bookie    Broker
Broker    Client SDK
Ensemble Size    metadata.broker.list
Write Quorum Size (Qw)    Replica Number
Ack Quorum Size (Qa)    request.required.acks


Qa 是每次写请求发送完毕后需要回复确认的 Bookie 的个数,类似于 Kafka 的 request.required.acks

pulsar  > topic  >  partition   >  Segment(Ledger)  >  Entry  

 

 

Pulsar vs kafka
Pulsar:
Topic > partition > Segment(n个segment均匀分布在各节点,单节点只存储了部分segment) > entry > msg

Kafka:
Topic > partition > Segment(一个分区的所有segment文件全量存储在节点一个目录)

区别:
Kafka的一个分区的所有log文件(segment)索引文件都是全量存储在某节点的同一目录这样会有局限性
https://www.cnblogs.com/shine_cn/p/6727032.html
Pulsar的单分区的所有segment文件是均匀的存放在不同节点。对某节点不会有限制
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!