腾讯加盟:Kafka-on-Pulsar 项目迎来 2 位腾讯 Maintainer!

2021/03/01 19:00
阅读数 185

关于 Apache Pulsar

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

Apache 软件基金会顶级项目、分布式消息流平台 Apache Pulsar 生态项目 KoP (Kafka-on-Pulsar) 新增两位社区 Maintainer,他们是来自腾讯数据平台部 MQ 团队的张超(Github ID:@dockerzhang)和张大伟(GitHub ID:@aloyszhang)。伴随着将消息系统从 Kafka 迁移到 Pulsar,腾讯将同 StreamNative 一起,投入研发资源共建 KoP 项目。

什么是 KoP

“KoP”(Kafka on Pulsar)由 StreamNative 和 OVHcloud 共同开源,主要满足想要从 Kafka 应用程序切换到 Pulsar 的用户的强烈需求。

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

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

迎新 Maintainer

迄今为止,张超为 KoP 项目贡献了 22 个 commit、30 个 PR;张大伟为 KoP 项目贡献了 18 个 commit、19 个 PR,推动了 KoP 项目的继续完善与发展。他们目前都在腾讯负责 Pulsar 的技术研发工作。

期待张超与张大伟作为 KoP 项目 Maintainer 为 KoP 的发展带来不同于 StreamNative 内部开发者的独到见解,持续推动 KoP 项目功能完善。

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

试用 KoP

KoP 使用 Apache License V2 许可证,项目地址为:https://github.com/streamnative/kop。如果已经运行 Pulsar 集群,并且希望其支持 Kafka 协议,可以将 KoP 协议处理插件安装到现有的 Pulsar 集群。相关详细信息,请参考说明[1]

欢迎想要从其他 Kafka 应用程序切换到 Pulsar 的小伙伴们使用 KoP, StreamNative 也联合合作伙伴或主导开源了 AoP(AMQP-on-Pulsar)[2]MoP(MQTT-on-Pulsar)[3],帮助用户将 RabbitMQ / MQTT 应用程序和服务迁移到 Pulsar。我们期待你的 issue 和 PR。在使用过程中遇到问题,可以添加 Bot 好友进入 Pulsar 交流群,与我们共同讨论。

关于 StreamNative

StreamNative 是一家开源基础软件公司,由 Apache 顶级项目 Apache Pulsar 、Apache BookKeeper 原生核心开发者组建而成,围绕 Apache Pulsar 及 Apache BookKeeper 打造下一代流数据平台。StreamNative 作为 Apache Pulsar 的商业支持公司,专注于开源生态和社区构建,致力于前沿技术领域的创新,创始团队成员曾就职于 Yahoo、Twitter、EMC 等知名大公司。
公司创建于 2019 年,创立初期即获得红杉中国种子基金天使轮投资,在 2020 年已完成数百万美元的 Pre-A 轮融资,本轮融资由源码资本领投、红杉中国种子基金跟投。

引用链接

[1] 说明: 

https://github.com/streamnative/kop#install-kop-protocol-handler
[2] AoP(AMQP-on-Pulsar): 

https://github.com/streamnative/aop
[3] MoP(MQTT-on-Pulsar):

 https://github.com/streamnative/mop


点击阅读原文,使用 KoP👇

本文分享自微信公众号 - ApachePulsar(ApachePulsar)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部