产品动态
新增 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
当前 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
📣 社区动态
3 月中旬,基于「Pulsar 用户调查问卷」的详实数据,StreamNative 团队制作并发布了《2020 Pulsar 社区年度报告》,旨在向大家展示为什么公司/企业要使用 Pulsar、如何使用 Pulsar,以及 Pulsar 在全球的使用状态统计等。
详情参考:重磅来袭!2020 Pulsar 社区年度报告发布
3 月 24 日,由 StreamNative 和 OVHcloud 联合开发的 KoP (Kafka on Pulsar) 项目已正式开源。通过在 Pulsar broker 上引入 Kafka 协议处理插件、支持原生 Apache Kafka 协议。
现在,你可以利用 KoP 协议插件添加到现有的 Pulsar 集群中,也可以将现有的 Kafka 应用程序和服务迁移到 Pulsar,整个过程无需修改代码。
🔗http://streamnative.io/download
同时 StreamNative 和 OVHcloud 也将在太平洋时间 3 月31日(北京时间 4 月 1 日)举办一次关于 KoP 的网络研讨会。如果你有兴趣了解更多关于 KoP 的细节,可以扫描下图的二维码进行注册申请。
🎙️TGIP 系列全新上线
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
🎙️Lucidworks Fusion 5.1 利用 Pulsar 集成功能
🎙️国外演讲
https://jug.bg/events/distributed-pub-sub-messaging-and-persistent-logging-with-apache-pulsar/
https://github.com/apache/pulsar
本文分享自微信公众号 - StreamNative(StreamNative)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。