脉冲星 3 月脉动 | 年度社区报告出炉,KoP 正式开源

原创
2020/03/31 18:00
阅读数 103
🔍 本月看点速览

  • 产品动态

    • 新增 PIP(2.6.0)

    • 新增功能(2.6.0)

    • Bug 修复(2.5.1)

  • 社区动态

    • 海内外社区动态

    • 技术干货




🧰 产品动态


Go Client 0.1.0 版本的发布正在热烈讨论中,这是 Pulsar Go Client 的第一个 release参考下方链接可参与邮件讨论:

https://lists.apache.org/thread.html/ra54984d76427901ddbf1d8754d44176480204671f1357e4875fa8e37%40%3Cdev.pulsar.apache.org%3E


新增 PIP


PIP-59 : 基于 gRPC 的客户端通信

当前 Pulsar 采用自定义的二进制协议直接在 TCP 层进行 producer、consumer 与 broker 间的通信,通信内容包括消息发送、确认,流控、保活等。具体的二进制协议规范可参考:https://pulsar.apache.org/docs/en/develop-binary-protocol/ 。


这个 PIP 旨在抽象出一层客户端通信接口,并提供一种基于 gRPC 的通信协议实现。


更多信息可以查看邮件讨论:

https://lists.apache.org/thread.html/r6937db21565a2c3fef00cfc3b19c611454c322631f16ddc38527e2fb%40%3Cdev.pulsar.apache.org%3E


具体详情参考:

https://github.com/apache/pulsar/wiki/PIP-59%3A-gPRC-Protocol-Handler



新增功能


  • 增加配置项禁止自动创建订阅

    https://github.com/apache/pulsar/pull/6456

  • 增加对 Tenant Admin 的角色管理

    https://github.com/apache/pulsar/pull/6487

  • 在 Topic 级基于操作类型的细粒度访问管理

    https://github.com/apache/pulsar/pull/6504

  • 在 CLI client 增加订阅初始位置设置

    https://github.com/apache/pulsar/pull/6442

  • 使每个连接上最大等待发布的消息数可配置

    https://github.com/apache/pulsar/pull/5742

  • 增加访问 proxy 内部统计信息接口

    https://github.com/apache/pulsar/pull/6473

  • 支持在 partitioned topic 上同时压缩所有 partition

    https://github.com/apache/pulsar/pull/6537

  • 支持在 partitioned topic 上同时获取所有 partition 的统计信息

    https://github.com/apache/pulsar/pull/6532

  • 支持强制删除订阅

    https://github.com/apache/pulsar/pull/6383

  • 支持在 Namespace 级别指定自动创建 Topic 策略

    https://github.com/apache/pulsar/pull/6471


Bug 修复


🔧客户端


  • 修复 Reader 接口的 hasMessageAvailable 逻辑

    https://github.com/apache/pulsar/pull/6362

  • 修复 getLastMessageId 无法返回 batch index 的问题

    https://github.com/apache/pulsar/pull/6511

  • 修复 getLastMessageId 的空指针异常

    https://github.com/apache/pulsar/pull/6562


🔧Broker


  • 修复 Topic 压缩过程中的内存泄露

    https://github.com/apache/pulsar/pull/6485

  • 修复无法创建名字为已有 Topic 子字符串的 Topic

    https://github.com/apache/pulsar/pull/6478

  • 修复无法更新单分区 partitioned topic 分区数

    https://github.com/apache/pulsar/pull/6560




📣 社区动态


🎙️Pulsar 社区报告出炉

3 月中旬,基于「Pulsar 用户调查问卷」的详实数据,StreamNative 团队制作并发布了《2020 Pulsar 社区年度报告》,旨在向大家展示为什么公司/企业要使用 Pulsar、如何使用 Pulsar,以及 Pulsar 在全球的使用状态统计等。


详情参考:重磅来袭!2020 Pulsar 社区年度报告发布


🎙️KoP 项目全面开源

3 月 24 日,由 StreamNative 和 OVHcloud 联合开发的 KoP (Kafka on Pulsar) 项目已正式开源。通过在 Pulsar broker 上引入 Kafka 协议处理插件、支持原生 Apache Kafka 协议。


现在,你可以利用 KoP 协议插件添加到现有的 Pulsar 集群中,也可以将现有的 Kafka 应用程序和服务迁移到 Pulsar,整个过程无需修改代码。


StreamNative Platform 已经内置 KoP。你可以选择下载 StreamNative Platform来试用 KoP 的所有功能。
🔗http://streamnative.io/download

同时 StreamNative 和 OVHcloud 也将在太平洋时间 3 月31日(北京时间 4 月 1 日)举办一次关于 KoP 的网络研讨会。如果你有兴趣了解更多关于 KoP 的细节,可以扫描下图的二维码进行注册申请。



🎙️TGIP 系列全新上线

从二月初开始上线的 TGIP-CN 中文直播已取得了不错的进展,每周也有很多用户进行提问与互动。

自3 月 11 日起,TGIP 系列直播也已全面上线 Youtube,并全程采用英文进行分享。每一集都会邀请一名 Pulsar 委员会的成员加入直播,讨论 Pulsar 及其生态系统。TGIP 系列直播将在太平洋时间的每周五下午 1 点举行。

目前 TGIP 前三期的回放可在 StreamNative Youtube 频道进行查看:

  • 001: https://www.youtube.com/watch?v=1RQSot5tTuU&t=6s

  • 002: https://www.youtube.com/watch?v=wGgEx1M17O0&t=25s

  • 003: https://www.youtube.com/watch?v=aP31A-ntHLA


当然,英文直播没法及时看,也可以来看中文 TGIP-CN 直播。这个月新增的几个直播回顾可以点击下方查看:


🎙️Lucidworks Fusion 5.1 利用 Pulsar 集成功能

在 Lucidworks Fusion 5.1 的发布中提到了,此版本集成了 Pulsar 的特性,进一步扩展平台的云本地和微服务架构,简化了开发、操作,并增强了数据科学性。
 
详情参考:
https://doc.lucidworks.com/fusion-server/5.1/release-notes/5.1.0-release-notes.html

🎙️国外演讲

3月19日,Trayan Iliev 在保加利亚的 Java 用户组发表了关于 “Distributed Pub-Sub Messaging and Persistent Logging with Apache Pulsar” 的演讲。

详情参考:
https://jug.bg/events/distributed-pub-sub-messaging-and-persistent-logging-with-apache-pulsar/

技术干货




以上就是 3 月份的脉动之旅。目前国内已逐渐复工,希望大家在忙于工作的同时,依然不要对身体放松警惕。多运动,也会使工作效率提高哦!

Apache Pulsar 社区鼓励大家积极参与开源社区,无论是文档、代码、翻译,还是技术博客,都欢迎大家积极参与,早日成为 Pulsar contributor,一起加油鸭。

如果你对 Pulsar Contribute 的流程不太熟练,也可以参考我们这篇小教程👉🏻 新手向|非技术人员如何参与 Pulsar 项目进行贡献 ,让你熟悉如何通过 GitHub 对 Pulsar 进行贡献。

参与贡献项目可选:

1. Apache Pulsar 项目:
https://github.com/apache/pulsar
2. Pulsar 技术文档翻译:
https://github.com/apache/pulsar-translation

点个“在看”,分享更多科技内容👇🏻

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

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部