摘要
最近很火的消息中间件Pulsar,本想学习下,发现网上很多都是介绍性能和对比Kafka的文章,实践的文章很少!于是对着官方文档实践了一波,写下了这篇文章,估计是国内第一篇Pulsar实战文章了,希望对大家有所帮助!
Pulsar简介Pulsar是一个用于服务端到服务端的消息中间件,具有多租户、高性能等优势。Pulsar最初由Yahoo开发,目前由Apache软件基金会管理。Pulsar采用发布-订阅的设计模式,Producer发布消息到Topic,Consumer订阅Topic、处理Topic中的消息。
Pulsar具有如下特性:
Pulsar的单个ak实例原生支持集群。
极低的发布延迟和端到端延迟。
可无缝扩展到超过一百万个Topic。
简单易用的客户端API,支持Java、Go、Python和C++。
支持多种Topic订阅模式(独占订阅、共享订阅、故障转移订阅)。
通过ApacheBookKeeper提供的持久化消息存储机制保证消息传递。
Pulsar安装使用Docker安装Pulsar是最简单的,这次我们使用Docker来安装。首先下载Pulsar的Docker镜像;
dockerpullapachepulsar/pulsar:2.7.1下载完成后运行Pulsar容器,