IT资讯 Apache Pulsar 生态项目 RocketMQ-on-Pulsar 新增 3 位腾讯 Maintainer

adrian · 2021-07-07 15:00:06 · 热度: 8

关于 Apache Pulsar

Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性。
GitHub 地址:http://github.com/apache/pulsar

近期,腾讯联合 StreamNative 开源 Apache 软件基金会顶级项目、分布式消息流平台 Apache Pulsar 生态项目 RoP (RocketMQ-on-Pulsar)。同时,来自腾讯云中间件团队的三位主要开发者新增成为了 RoP 项目的 Maintainer,他们是冉小龙(Github ID:@wolfstudy)、  韩明泽(GitHub ID:@hanmz)和张勇华(GitHub ID:@ronyhzhang)。在此感谢他们对本项目的贡献!

Apache Pulsar 生态项目 RocketMQ-on-Pulsar 新增 3 位腾讯 Maintainer

什么是 RoP

“RoP“(RocketMQ on Pulsar)主要满足想要从 RocketMQ 应用程序切换到 Pulsar 的用户的强烈需求。

RoP 将 RocketMQ 协议处理插件引入 Pulsar broker,从而实现 Apache Pulsar 对原生 Apache RocketMQ 协议的支持。将 RoP 协议处理插件添加到现有 Pulsar 集群后,用户无需修改代码就可以将现有的 RocketMQ 应用程序和服务迁移到 Pulsar,从而使用 Pulsar 的强大功能,例如:

  • 利用企业级多租户特性简化运营;
  • 避免数据搬迁,简化操作;
  • 利用 Apache BookKeeper 和分层存储持久保留事件流;
  • 利用 Pulsar Functions 进行无服务器化事件处理。

新项目与 Maintainer

作为 RoP 项目的主要开发者,冉小龙、韩明泽、张勇华三人都有着开源项目贡献以及专业开发经验,成为本项目的 Maintainer 也是应有之义。

其中,冉小龙是腾讯云中间件团队研发工程师,他也是 Pulsar Go Functions 与 Go Client 作者,为 Pulsar 主项目贡献了 134 个 commit,为 RoP 项目贡献了 103 个 commit,主要贡献有 consumer 相关的代码逻辑以及消息持久化相关的实现。韩明泽是腾讯高级研发工程师,为 RoP 项目贡献了 28 个 commits,其主要贡献为 admin 相关代码逻辑实现、多网络路由支持和消费功能优化。张勇华是腾讯云资深研发工程师,他为 RoP 项目贡献了 71 个 commit,他的主要贡献为通讯层逻辑、发送逻辑/延迟消息重试死信以及用户组管理和进度管理逻辑。他们共同推动了 RoP 项目的诞生与不断完善。

期待冉小龙、韩明泽、张勇华作为 RoP 项目 Maintainer 持续推动 RoP 项目功能完善。

目前 Apache Pulsar 社区对 RoP 项目有着大量技术需求,开发者与 Maintainer 团队将与社区贡献者们一起定期发布 RoP 版本更新,以不断满足社区需求。热烈欢迎社区参与 RoP 项目,共同交流、一起成长。希望未来有越来越多的资深 contributor “玩家”解锁 Maintainer 角色。

试用 RoP

  • RoP 使用 Apache License V2 许可证,项目地址为:https://github.com/streamnative/RoP。
  • RoP 下载和用户指南:https://github.com/streamnative/rop/blob/master/README.md。无论是快速启动 standalone RoP 或在现有 Pulsar 集群中部署 RoP,都可轻松实现。
  • 为了方便快速使用并验证 RoP,我们提供了 RocketMQ 的常见使用场景和用例,你可以直接使用这些代码示例验证服务:https://github.com/streamnative/rop/tree/master/examples/src/main/java/org/streamnative/rocketmq/example。

欢迎想要从其他 RocketMQ 应用程序切换到 Pulsar 的小伙伴们使用 RoP, 目前也有其他周边生态开源项目如 KoP(Kafka-on-Pulsar)[1]、 AoP(AMQP-on-Pulsar)[2]、MoP(MQTT-on-Pulsar)[3],帮助用户将 Kafka / RabbitMQ / MQTT 应用程序和服务迁移到 Pulsar。

我们期待你的 issue 和 PR。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册