| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 都 2021 年了,你还在用 Kafka?快试试这个全新平台吧 -> 正文阅读 |
|
[大数据]都 2021 年了,你还在用 Kafka?快试试这个全新平台吧 |
点击关注公众号,回复“1024”获取2TB学习资源! 最近这个 Apache Pulsar 消息中间件非常的火,号称下一代消息中件,今天,就一起来看看它到底有多牛逼? 概述Apache Pulsar 是一个使用 Apache Bookkeeper 提供持久化的 pub/sub 消息平台,是一个用于服务端到服务端的消息中间件,最初由Yahoo开发并在2016年开源,目前正在Apache基金会下孵化。它可以提供如下特性:
架构![]() Pulsar 使用分层结构,将存储机制与 broker 隔离开来。此体系结构为 Pulsar 提供以下好处:
在 Pulsar 集群中,一个或多个代理处理和负载均衡来自生产者的传入消息,将消息分派给消费者,与 Pulsar 配置存储通信以处理各种协调任务,将消息存储在 BookKeeper 实例(又名 bookies)中,依赖特定于集群的 ZooKeeper 集群任务等等。
![]() 更多关于 Pulsar 的架构介绍请参阅:https://pulsar.apache.org/docs/en/concepts-architecture-overview/ 四种订阅模式Pulsar 中有四种订阅模式:exclusive、shared、failover和key_shared。这些模式如下图所示。 ![]() ![]() ![]() ![]() 详细介绍参阅:https://pulsar.apache.org/docs/en/concepts-messaging/ 性能优于 KafkaPulsar 表现最出色的就是性能,Pulsar 的速度比 Kafka 快得多,与 Kafka 相比,Pulsar 的速度提升了 2.5 倍,延迟降低了 40%。 数据来源:https://streaml.io/pdf/Gigaom-Benchmarking-Streaming-Platforms.pdf ![]() ![]() 注:对比是针对 1 个分区的 1 个主题,其中包含 100 字节消息,Pulsar 每秒可发送 220,000+ 条消息。 安装二进制版本安装 Pulsar
Docker安装(重点介绍)
http协议访问使用8080端口,pulsar协议(Java、Python等客户端)访问使用6650端口。 官方提供的可视化工具 Pulsar Manager,可以对多个Pulsar进行可视化管理。https://pulsar.apache.org/docs/en/administration-pulsar-manager/
设置管理员用户与密码
浏览器直接输入 http://server_ip:9527 登录如下 ![]() 输入刚刚创建的用户与密码,配置管理的服务端 ![]() 列表 ![]() Toptic列表 ![]() Toptic详细信息 ![]() 客户端配置Java客户端下面是一个使用共享订阅的 Java 消费者配置示例:
Python客户端下面是一个使用共享订阅的 Python 消费者配置示例:
C++ 客户端下面是一个使用共享订阅的 C++ 消费者配置示例:
更多配置及操作指南,官方的文档写的都很清楚,官方文档:https://pulsar.apache.org/docs/ 总结Plusar 作为下一代分布式消息队列,拥有非常多吸引人的特性,也弥补了一些其他竞品的短板,例如地域复制、多租户、扩展性、读写隔离等等。 我的新书:《 Linux系统运维指南 》已出版 推荐阅读?点击标题可跳转 随手在看、转发是最大的支持! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 3:19:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |