这两年pulsar发展比较快,有好多大公司引入了pulsar,相关的资料和课程也多了,今天一起来了解一下pulsar这款中间件。
Pulsar官网:
Hello from Apache Pulsar | Apache Pulsar
Pulsar Java:
GitHub – apache/pulsar: Apache Pulsar – distributed pub-sub messaging system
Pulsar C++ 客户端:
https://github.com/apache/pulsar-client-cpp
Pulsar文档:
消息队列 Pulsar 版 C++ SDK-SDK 文档-文档中心-腾讯云
下图是几款消息中间件的历史:
2012年pulsar在Yahoo内部开发,2016年开源并捐献给Apache,2018成为Apache顶级项目。
一、安装
1、C++客户端安装(Linux)
升级apt-get工具
sudo apt-get update
sudo apt-get upgrade
安装依赖库
sudo apt-get update -y && apt-get install -y g++ cmake libssl-dev libcurl4-openssl-dev libprotobuf-dev libboost-all-dev libgtest-dev libgmock-dev protobuf-compiler
下载C++版本的Pulsar客户端
git clone https://github.com/apache/pulsar-client-cpp
进入pulsar-client-cpp文件夹
cd pulsar-client-cpp
编译
cmake .
make
安装到默认文件夹:
cmake --install .
安装到自定义文件夹:
cmake --install . --prefix "/home/wyr/develop/3thparty"
Kafka和Pulsar的比较_OoZzzy的博客-CSDN博客_pulsar和kafka对比
Pulsar 与 Kafka 全方位对比(上篇):功能、性能、用例 – 知乎