【阵容扩大】3位腾讯Maintainer 加入 Apache Pulsar生态项目RocketMQ-on-Pulsar

腾讯云中间件

共 2987字,需浏览 6分钟

 ·

2021-07-08 19:51

导读

近期,腾讯联合 StreamNative 开源 Apache 软件基金会顶级项目、分布式消息流平台 Apache Pulsar 生态项目RoP (RocketMQ-on-Pulsar) 新增了三位Maintainer。


他们是来自于我们腾讯云中间件团队冉小龙(Github ID: @wolfstudy)、韩明泽(GitHub ID: @hanmz)和张勇华(GitHub ID: @ronyhzhang)。在此感谢他们对RoP项目的贡献!



什么是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 项目的主要开发者,是我们团队的核心研发。每位同学都有诸多开源项目贡献以及多年的专业开发经验。




冉小龙 是Apache Pulsar Committer, Apache BookKeeper Contributor; 同时,他也是 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 项目有着大量技术需求,我们的研发同学将与社区贡献者们一起定期发布 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。在使用过程中遇到问题,可以添加 Bot 好友,备注“入群”进入 Pulsar 交流群,与我们共同讨论。

引用链接

[1] KoP(Kafka-on-Pulsar): https://github.com/streamnative/kop
[2] AoP(AMQP-on-Pulsar): https://github.com/streamnative/aop
[3] MoP(MQTT-on-Pulsar): https://github.com/streamnative/mop


免费体验馆

消息队列CKafka

分布式、高吞吐量、高可扩展性的消息服务,具备数据压缩、同时支持离线和实时数据处理等优点。

扫码即可免费体验

免费体验路径:云产品体验->基础->消息队列CKafka


消息队列TDMQ

一款基于 Apache 顶级开源项目 Pulsar 自研的金融级分布式消息中间件。其计算与存储分离的架构设计,使得它具备极好的云原生和 Serverless 特性,用户按量使用,无需关心底层资源。

扫码点击“立即使用”,即可免费体验


微服务平台TSF

稳定、高性能的技术中台。一个围绕着应用和微服务的 PaaS 平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能。TSF 拥抱 Spring Cloud 、Service Mesh 微服务框架,帮助企业客户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构,实现业务、产品的快速落地。

扫码点击“免费体验”,即可免费体验


微服务引擎TSE

高效、稳定的注册中心托管,助力您快速实现微服务架构转型。

扫码点击“立即申请”,即可免费体验


弹性微服务TEM

面向微服务应用的 Serverless PaaS 平台,实现资源 Serverless 化与微服务架构的完美结合,提供一整套开箱即用的微服务解决方案。弹性微服务帮助用户创建和管理云资源,并提供秒级弹性伸缩,用户可按需使用、按量付费,极大程度上帮用户节约运维和资源成本。让用户充分聚焦企业核心业务本身,助力业务成功。

扫码点击“立即申请”,即可免费体验



往期

推荐


《Apache Pulsar事务机制原理解析|Apache Pulsar 技术系列》

《玩转Kafka Raft模式-入门宝典》

《腾讯云中间件月报(2021年第六期)》




扫描下方二维码关注本公众号,

了解更多微服务、消息队列的相关信息!

解锁超多鹅厂周边!


戳原文,了解更多腾讯微服务平台相关信息
浏览 83
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报