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文件是均匀的存放在不同节点。对某节点不会有限制
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文件是均匀的存放在不同节点。对某节点不会有限制
来源:oschina
链接:https://my.oschina.net/xiaominmin/blog/4287481