Apache Puar与Kafka架构及消息模型对比分析.pdfVIP

  • 1
  • 0
  • 约4.29千字
  • 约 10页
  • 2026-05-21 发布于北京
  • 举报

Apache Puar与Kafka架构及消息模型对比分析.pdf

ApachePulsar

kafka和Pulsar架构

Kafka

Kafka架构由broker和zookeeper组成,如下图:

注意:Kafka2.8版本可以不依赖Zookeeper独立运行了

Pulsar

Pulsar的架构如下:

PulsarBroker会在本地缓存消息,并且支持TTL,

从上面的2个架构我们看到,Kafka和Pulsar有3点不同:

Pulsar采用分层架构,将计算和相分离,使用BookKeeper集群,计算使用Broker集群,

Broker需要内置BookKeeper客户端。

Pulsar的部署和架构更加复杂,但是也更具有伸缩性。

Pulsar在版本中依然不能脱离Zookeeper独立运行。

消息模型

Kafka

Kafka采用分区(Partition)的方式来保存topic,模型图如下:

每个topic都会在不同的broker保存多个分区副本,其中只有一个副本的分区是leader分区,供消费者使

用。如果某个broker宕机了,这个broker上的leader分区失效,需要在其他broker上重新进行。

Pulsar

跟Kafka不同的是,Pulsar的消息模型采用

文档评论(0)

1亿VIP精品文档

相关文档