Apache Pulsar

Apache Pulsar is an open-source distributed pub-sub messaging system originally created at Yahoo and now part of the Apache Software Foundation

特性

  • 脉冲星函数

使用开发人员友好的API轻松部署轻量级计算逻辑,无需运行自己的流处理引擎

  • 在生产中证明

Pulsar已经在雅虎规模的生产中运行了3年多,每秒有数百万条消息涉及数百万个主题

  • 水平可扩展

将容量无缝扩展到数百个节点

  • 低延迟,耐用

设计用于大规模的低发布延迟(<5ms),具有强大的耐用性保证

  • 地域复制

专为跨多个地理区域的数据中心之间的可配置复制而设计

  • 多租户

从头开始构建为多租户系统。支持隔离,身份验证,授权和配额

  • 持久存储

基于Apache BookKeeper的持久消息存储。提供写入和读取操作之间的IO级隔离

  • 客户端库

灵活的消息传递模型,包含用于Java,C ++,Python和GO的高级API

  • 可操作性

REST Admin API,用于配置,管理,工具和监视。部署在裸机或Kubernetes上。