Apache 软件基金会顶级项目、云原生分布式消息流平台 Apache Pulsar 生态项目 AoP(AMQP on Pulsar)新增两位社区 Maintainer,他们是来自中国移动的王少杰(Github ID:@wangshaojie4039)和张浩(GitHub ID:@zhanghaou)。两位开发者的加入,将壮大 AoP 项目维护团队,持续推进 AoP 项目增强与更新。

什么是 AoP

“AoP” 由 StreamNative 和中国移动共同开源,它将 AMQP 协议处理插件引入 Pulsar broker,使得 Apache Pulsar 可以支持原生 AMQP 协议。

与 KoP[1] 相似,AoP 是一种可插拔的协议处理插件。将 AoP 协议处理插件添加到现有 Pulsar 集群后,用户不用修改代码就可以将现有的 RabbitMQ 应用程序和服务迁移到 Pulsar。这样,RabbitMQ 应用程序就可以使用 Pulsar 的强大功能,例如利用 Apache BookKeeper 保存事件流和 Pulsar 的分层存储特性。

迎新 Maintainer

迄今为止,张浩为 AoP 项目贡献了 6 个 PR;王少杰为 AoP 项目贡献了 8 个 PR,推动了 AoP 项目的开发与完善。

张浩与王少杰的加入壮大了 AoP 项目的开发维护团队,期待两位的加入能持续推动 AoP 项目功能完善,让越来越多的企业与社区用户受益。

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

试用 AoP

AoP 使用 Apache License V2 许可证,具体参考 项目地址[2]如果已经运行 Pulsar 集群,并且希望其支持 AMQP 协议,可以将 AoP 协议处理插件安装到现有的 Pulsar 集群。关于如何安装和使用 AoP 的详细信息,请参考 AoP 文档[3]

 

引用链接

[1] KoP: https://hub.streamnative.io/protocol-handlers/kop/0.2.0
[2] 项目地址: https:///streamnative/aop
[3] AoP 文档: https://hub.streamnative.io/protocol-handlers/aop/0.1.0/
[4] KoP(Kafka on Pulsar): https:///streamnative/kop
[5] MoP(MQTT on Pulsar): https:///streamnative/mop