pulsar
15,360
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Java
语言
创建时间
最近更新
项目能做什么
Apache 分布式发布-订阅(Pub-Sub)消息流平台。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

[](https://hub.docker.com/r/apachepulsar/pulsar)
[](https://github.com/apache/pulsar/graphs/contributors)
[](https://github.com/apache/pulsar/commits/master)
[](https://pulsar.apache.org/download/)
[](https://pulsar.apache.org/download/)
[](https://deepwiki.com/apache/pulsar)
Pulsar is a distributed pub-sub messaging platform with a very
flexible messaging model and an intuitive client API.
Learn more about Pulsar at https://pulsar.apache.org
## Main features
- Horizontally scalable (Millions of independent topics and millions
of messages published per second)
- Strong ordering and consistency guarantees
- Low latency durable storage
- Topic and queue semantics
- Load balancer
- Designed for being deployed as a hosted service:
- Multi-tenant
- Authentication
- Authorization
- Quotas
- Support mixing very different workloads
- Optional hardware isolation
- Keeps track of consumer cursor position
- REST API for provisioning, admin and stats
- Geo replication
- Transparent handling of partitioned topics
- Transparent batching of messages
## Repositories
This repository is the main repository of Apache Pulsar. Pulsar PMC also maintains other repositories for
components in the Pulsar ecosystem, including connectors, adapters, and other language clients.
- [Pulsar Core](https://github.com/apache/pulsar)
### Helm Chart
- [Pulsar Helm Chart](https://github.com/apache/pulsar-helm-chart)
### Ecosystem
- [Pulsar Adapters](https://github.com/apache/pulsar-adapters)
### Clients
- [.NET/C# Client](https://github.com/apache/pulsar-dotpulsar)
- [C++ Client](https://github.com/apache/pulsar-client-cpp)
- [Go Client](https://github.com/apache/pulsar-client-go)
- [
阅读完整原文
商业机会分析 AI 生成
Pulsar 多租户成本分析与精细化配额治理系统
| 产品构想 | 利用 Pulsar 原生支持的多租户(Tenant/Namespace/Topic)特性与 REST API,构建轻量级 SaaS/私有化面板,用于追踪各租户消息量、存储消耗、网络吞吐并实现成本分摊及智能限流告警。 |
| 核心功能 | 租户/命名空间级别资源消耗实时追踪、基于成本模型的各部门账单拆分导出、精细化 Quota 动态调整与超额熔断策略、异常流量来源溯源定位。 |
| 目标用户 | 采用 Pulsar 作为统一消息平台的中大型企业基础架构平台管理员、FinOps 工程师。 |
| 难度/周期 | 中等 · 2-3 个月 · 成本:开发机器与测试用多节点 Pulsar 集群的云服务器费用(约 $200-$500/月)。 |
| 收费模式 | 按监控 Topic 数量/集群规模收取私有化部署年费订阅,或按月收取团队版 SaaS 订阅费。 |
| 竞争风险 | 官方 Pulsar Manager 或 Dekaf 等开源免费控制台逐步完善导致功能被替代;中大型企业倾向于自研内部平台。 |
| 依据 | 已验证事实 |
Pulsar 集群健康巡检与 BookKeeper 智能故障诊断代理
| 产品构想 | 针对 Pulsar 计算(Broker)与存储(BookKeeper)分离架构复杂的痛点,提供一款非侵入式轻量 Agent 工具,快速诊断集群积压、Cursor 异常、账本(Ledger)碎片与网络隔离风险。 |
| 核心功能 | Consumer Cursor 滞后深度分析与一键重置建议、BookKeeper 节点磁盘满载预警与自动重平衡辅助、JVM(如官方提到的 JDK 缺陷及性能参数)配置基准合规性检查、故障自愈脚本集成。 |
| 目标用户 | 自建 Pulsar 集群的 DevOps、SRE 工程师与基础架构运维人员。 |
| 难度/周期 | 较高 · 3-4 个月 · 成本:深入排查 BookKeeper 底层机制的学习与开发成本,测试集群搭建成本(约 $300/月)。 |
| 收费模式 | 核心工具开源+高级诊断模块(商业 License);企业紧急救援支持与故障排查咨询包按次/按月收费。 |
| 竞争风险 | 需要极深的 Pulsar 与 BookKeeper 源码级功底,单人开发难以覆盖多版本边界场景。 |
| 依据 | 数据支持的判断 |
消息中间件向 Pulsar 平滑迁移与协议转换网关
| 产品构想 | 开发一个轻量代理网关与双写/校验工具,使原本使用 Kafka 或 RabbitMQ 的客户端无需大改代码即可过渡到 Pulsar,并自动进行消息一致性校验。 |
| 核心功能 | 协议层兼容代理与消息转发、双写流量镜像与数据一致性对账、历史消息与 Cursor 偏移量迁移转换、客户端配置自动生成与兼容性检测。 |
| 目标用户 | 需要从传统 Kafka 或 RabbitMQ 迁移至 Pulsar 多租户架构但代码重构成本高的业务团队。 |
| 难度/周期 | 极高 · 4-6 个月 · 成本:大量的跨系统协议联调测试成本、高性能网络编程投入。 |
| 收费模式 | 软件授权许可费用,配套的方案交付与企业迁移技术咨询费。 |
| 竞争风险 | 官方已有 KoP (Kafka-on-Pulsar) 等开源扩展,推测独立方案容易与官方生态形成竞争重叠。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| pulsar-edit/pulsar | 中文介绍暂未生成 A Community-led Hyper-Hackable Text Editor |
4,203 | JavaScript |
| reugn/go-streams | 中文介绍暂未生成 A lightweight stream processing library for Go |
2,178 | Go |
| quantmind/pulsar | 中文介绍暂未生成 Event driven concurrent framework for Python |
1,843 | Python |
| exein-io/pulsar | 中文介绍暂未生成 A modular and blazing fast runtime security tool for the IoT |
1,065 | Rust |
| puniverse/pulsar | 中文介绍暂未生成 Fibers, Channels and Actors for Clojure |
919 | Clojure |
| jamcalli/Pulsarr | 中文介绍暂未生成 Pulsarr: Real-time Plex watchlist monitoring and content acq |
765 | TypeScript |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 100 个 Release |
| 社区活跃 | Star 15,360 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/apache/pulsar.git cd pulsar # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。