sharetwitterlinkedIn

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

July 06, 2021
head img

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

什么是 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

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

© 北京原流科技有限公司Apache、Apache Pulsar、Apache BookKeeper、Apache Flink 及相关开源项目名称均为 Apache 软件基金会商标。条款隐私