再见RocketMQ全新一代消息中间件

摘要

最近很火的消息中间件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容器,


转载请注明:http://www.aierlanlan.com/rzfs/4404.html