关于 Apache Pulsar

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

继腾讯 Maintainer 加盟后,Apache 软件基金会顶级项目、分布式消息流平台 Apache Pulsar 生态项目 KoP (Kafka-on-Pulsar) 新增一位社区 Maintainer,他是来自 BIGO 的高级工程师吴展鹏(Github ID:wuzhanpeng)。BIGO 在 2020 年将消息系统从 Kafka 迁移到 Pulsar,在 KoP 的应用上有丰富的经验,并在 Pulsar-Flink 方向对社区做出了诸多贡献,来自 BIGO 的 Maintainer 加入 KoP 项目代表 BIGO 对 Pulsar 项目的认可与进一步投入。

什么是 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 项目贡献了 6 个 commit、7 个 PR;为 Pulsar 项目贡献了 5 个 commit、6 个 PR。他的贡献优化了 KoP 项目的性能

•优化 KoP 消费侧性能,将消费吞吐提升 3 倍,并将解码耗时降低为原来的 1/5;•优化 KoP 消费侧内存,避免 entry 数据进入 broker 堆内存,减少 GC 影响;

贡献者寄语

很高兴成为 Kafka-on-Pulsar Maintainer!作为 KoP 的用户与贡献者,成为 maintainer 代表着社区对我的认可。在使用与贡献的过程中我认识了很多 Pulsar 社区的伙伴们,期待越来越多的人加入 KoP 项目、使用、参与贡献,并像我一样结识志同道合的工程师们。未来我会在 KoP 项目上付出更多精力,贡献代码和思路,并引领更多的人结识 KoP、加入 KoP!


期待吴展鹏作为 KoP 项目 Maintainer 为 KoP maintainer 团队带来新的力量,期待大家持续推动 KoP 项目功能完善,更好地服务社区。

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

试用 KoP

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

欢迎想要从其他 Kafka 应用程序切换到 Pulsar 的小伙伴们使用 KoP, 社区也开源了 AoP(AMQP-on-Pulsar)[2]、MoP(MQTT-on-Pulsar)[3]、RoP(Rocket-MQ-on-Pulsar)[4],帮助用户将 RabbitMQ / MQTT/RocketMQ 应用程序和服务迁移到 Pulsar。

我们期待你的 issue 和 PR。在使用过程中遇到问题,可以添加???? Bot 好友,备注“入群”进入 Pulsar 交流群,与我们共同讨论。


作为全球性开源项目,截至 2021 年 8 月 4 日,Apache Pulsar 已拥有 430 名贡献者、9.4 K+ Star 、2.3 K+ Fork 。正是由于分布在全球各地的社区开发者的贡献,才使得 Apache Pulsar 项目不断发展与前进。

如果你也想为 Apache Pulsar 项目出一份力、向 Maintainer、Committer 甚至 PMC 成员进军,参考下面链接,来加入我们吧:

Apache Pulsar 官方贡献指南[5]

相关阅读

•  Apache Pulsar 生态项目 RocketMQ-on-Pulsar 新增 3 位腾讯 Maintainer•  Apache Pulsar 生态项目 AoP 新增两位中国移动 Maintainer!
•  腾讯加盟:Kafka-on-Pulsar 项目迎来 2 位腾讯 Maintainer!

引用链接

[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
[4] RoP(Rocket-MQ-on-Pulsar): https://github.com/streamnative/rop
[5] Apache Pulsar 官方贡献指南: http://pulsar.apache.org/en/contributing/

点击“阅读原文”,获取 Apache Pulsar 硬核干货资料!

Apache Pulsar 生态项目 KoP 新增 Maintainer:吴展鹏相关推荐

  1. 视频节目 | Apache Pulsar PMC 成员讲述「开源之道」

    ‍ ‍由 Apache Pulsar 社区.StreamNative 联合红帽携手制作的一期视频节目<我们的代码是开放的>近期正式推出.在本视频中,Apache Pulsar PMC 成员 ...

  2. 里程碑!Apache Pulsar 全球 GitHub 贡献者数量超越 520——点进来定位你的名字!...

    近期,Apache Pulsar 悄悄 "520"啦--Apache Pulsar GitHub 主代码仓库迎来第 520 位贡献者!此里程碑的实现,距离 Apache Pulsa ...

  3. 专访 PMC,开源项目 Apache Pulsar 如何挑战 Kafka?

    本专访是开源中国 OSChina 对 StreamNative 联合创始人兼CTO.Apache Pulsar PMC 翟佳的采访内容,由开源中国首发.在本采访中,主要介绍了 Apache Pulsa ...

  4. 项目动态|Apache Pulsar 2.8.1 版本发布

    本文原文作者是 StreamNative 工程师陈航.刘昱. 关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息 ...

  5. 项目动态 | Apache Pulsar 2.7.3 版本介绍

    本文原文作者是 StreamNative 工程师丛搏.刘昱.译者刘梓霖,传智教育工程师. 关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云 ...

  6. Apache 基金会宣布 Apache Pulsar 毕业成为顶级项目

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Apache 软件基金会宣布,Apache Pulsar 已经成功地从孵化毕业,成为基金会的一个新的顶级项目. Pulsar 是一个分布式的 ...

  7. 项目动态|Apache Pulsar 2.10.0 版本介绍

    本文翻译自 StreamNative 博客<What's New in Apache Pulsar 2.10>,作者为李鹏辉.Dave Duggins,原文地址为 https://stre ...

  8. 脉冲能量|Committer 专访——李理:Apache Pulsar 项目“体验师”

    云原生时代消息队列和流融合系统,提供统一的消费模型,支持消息队列和流两种场景,既能为队列场景提供企业级读写服务质量和强一致性保障,又能为流场景提供高吞吐.低延迟:采用存储计算分离架构,支持大集群.多租 ...

  9. Apache Pulsar 2.6.1 版本正式发布:2.6.0 功能增强版,新增 OAuth2 支持

    在 Apache Pulsar 2.6.0 版本发布后的 2 个月,2020 年 8 月 21 日,Apache Pulsar 2.6.1 版本正式发布! Apache Pulsar 2.6.1 修复 ...

  10. Apache Pulsar 首场亚洲峰会议题出炉:聚焦实战案例,火热报名中

    关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...

最新文章

  1. Worktile旗下智能化研发管理工具PingCode 宣布25人以下免费
  2. html标记什么规定applet,HTML applet 标签
  3. 模块单元学习笔记(日志记录模块os模块sys)
  4. js 正则中冒号代表什么_javascript中正则表达式语法详解
  5. 清华大学《操作系统》(二十三):I/O子系统
  6. java 属性访问修饰符_Java中的访问修饰符(二十七)
  7. (14)System Verilog范围随机函数
  8. html中的各种协议,html 中使用 wtai 协议
  9. 第一章 数字图像基础
  10. 问题:双击Excel文件提示文件找不到,只打开程序不同时打开文件,但通过打开对话框却能打开文件。
  11. java 编写a-z输出,有1-26个数字和a-z字母,用Java多线程实现先输出2和数字再输出2个字...
  12. java 日历选择天_如何从Java中的日历对象构建天,月,年的列表?
  13. 7-5 约分最简分式
  14. G - A Question of Ingestion 动态规划
  15. php控制舵机,分享一个关于SG90舵机的实验(+串口控制)
  16. 韩式多用动态图(甜蜜女孩)
  17. c++ java setobjectarrayelement_Android jni中数组参数的传递方式
  18. PC用PSV游戏下载工具NPS_Browser+本地缓存文件
  19. 中文文字检测与识别的评测方法
  20. java支持wmv的播放器_支持各种格式的视频播放器代码

热门文章

  1. 服务器运维有夜班吗,运维倒班之所获
  2. pytthon问题 pytcharm Automatic upload failed: could not resolve file “sftp://10.xx.xx.xx 【已解决】
  3. 从零开始修炼电脑维修秘籍
  4. jquery设置输入框为只读_文本框只读_jquery如何设置文本框只读
  5. mysql数据库断开连接_mysql 数据库断开连接
  6. 富士施乐打印机DP P355d设置说明
  7. 每日3词 2021-03-08 【reference】【print】【coding】
  8. jadbc oracle clob,XML blob issue with External table
  9. javaGUI游戏教程--人物控制
  10. lae界面开发工具入门之介绍十二--iOS系统如何编译打包?