Apache Pulsar

Apache Pulsar
软件
软件描述
Apache Pulsar 是一个分布式、开源的发布-订阅消息和流处理平台,适用于实时工作负载,每天可处理数百亿个事件。
官方网站
访问软件的官方网站了解更多信息
pulsar.apache.org
安全链接HTTPS
什么是 Apache Pulsar?
Apache Pulsar 是一种云原生、多租户、高性能的服务器间消息传递与队列解决方案,基于发布-订阅(pub-sub)模式构建。Pulsar 结合了传统消息系统(如 RabbitMQ)和发布-订阅系统(如 Apache Kafka)的最佳特性——可动态伸缩且无需停机。全球数千家公司使用它构建高性能数据管道、微服务、即时通讯、数据集成等应用。
特性:
云原生
采用分层架构,计算与存储分离,适配云基础设施和 Kubernetes。
无服务器函数
通过开发者友好的 API 编写无服务器函数,可立即原生处理到达的数据,无需自行运行流处理引擎。
水平扩展
无缝扩展至数百个节点。
低延迟与高持久性
大规模下发布延迟低于 5ms,并具备强持久性保障。
跨地域复制
支持多个地理区域之间的数据中心配置化复制。
多租户
从底层设计即为多租户系统,支持隔离、认证、授权和配额管理。
持久化存储
基于 Apache BookKeeper 的持久化消息存储,读写操作在 I/O 层实现隔离。
客户端库
提供灵活的消息模型及 Java、Go、Python、C++、Node.js、WebSocket 和 C# 的高级 API。
可运维性
提供 REST 管理 API 用于资源创建、管理、工具和监控。支持部署于物理机、Kubernetes、Amazon Web Services (AWS) 及数据中心操作系统 (DC/OS)。
