Pulsar 社区周报| 2020-12-05 ~ 2020-12-11_kafka

关于 Apache Pulsar

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

项目地址:http://github.com/apache/pulsar/

导语

各位小伙伴们,Pulsar 社区周报更新来啦!

Pulsar 用户问卷已启动。点击“阅读原文”或扫码下方二维码,参与 Pulsar 2020 用户调查、助力 Pulsar 建设,填写问卷有机会获得新版 Pulsar 周边哦!

Pulsar 社区周报| 2020-12-05 ~ 2020-12-11_git_02

本次 Pulsar 社区周报,为大家呈现 Pulsar client、broker、Functions 等内容,帮助社区小伙伴们掌握 Pulsar 项目及社区每周进展,也方便大家更好地参与到 Pulsar 社区中来!

感谢本周以下小伙伴为 Apache Pulsar 添砖加瓦(排名不分先后,看看你有没有上榜 ????????):

@zymap、@eolivelli、@reswqa、@nodece、@wolfstudy、@RobertIndie、@Gjiangtao、@315157973、@erobot、 @mkozioro、@lhotari、@massakam、@k2la、@Renkai、 @Jennifer88huang、@tuteng、@zsh0139、@Huanli-Meng、@aahmed-se 

接下来,一起看看 12-05 ~ 12-11 有哪些值得你关注的进展吧!

本周亮点

Function: 使输入源 topic 的 schema 信息可用于输出连接器。 
PR 地址: 
https://github.com/apache/pulsar/pull/8854 
贡献者: @eolivelli

Broker: 实现包管理的管理操作。 
PR 地址: 
https://github.com/apache/pulsar/pull/8816 
贡献者: @zymap

重要特性

•因为 PR 较多,仅列举较大 PR 进展,不包括当周全部动态•下面 PR 均已合入 Pulsar 主分支

Broker: 添加用于包管理服务的 REST API。 
PR 地址: 
https://github.com/apache/pulsar/pull/8858 
贡献者: @zymap

Broker: 将软件包管理服务添加到 Pulsar 启动进程中。 
PR 地址: 
https://github.com/apache/pulsar/pull/8764 
贡献者: @zymap

Broker: 将 getWebServiceUrl 方法更改为异步。 
PR 地址: 
https://github.com/apache/pulsar/pull/8746 
贡献者: @reswqa

Broker: 支持客户端包管理命令。 
PR 地址: 
https://github.com/apache/pulsar/pull/8817 
贡献者: @zymap

Function Worker: 拆分 Function Worker 和客户端的身份验证逻辑。 
PR 地址: 
https://github.com/apache/pulsar/pull/8824 
贡献者: @nodece

Function: Pulsar Function 支持--retain-key-ordering 命令参数。 
PR 地址: 
https://github.com/apache/pulsar/pull/8886 
贡献者: @wolfstudy

C++ Client: C++ 客户端支持为 reader 的内部订阅名称设置 setter。 
PR 地址: 
https://github.com/apache/pulsar/pull/8823 
贡献者: @RobertIndie

Test: pulsar-perf 每个订阅更多 consumer。 
PR 地址: 
https://github.com/apache/pulsar/pull/8837 
贡献者: @Gjiangtao

Java Client: Java 客户端支持为 reader 的订阅名称设置 setter 方法。 
PR 地址: 
https://github.com/apache/pulsar/pull/8801 
贡献者: @315157973

Broker: 导出 messageTTL 的 Prometheus 指标。 
PR 地址: 
https://github.com/apache/pulsar/pull/8871 
贡献者: @315157973

Function: 支持通过配置 URL 获取 Go 和 Python function。 
PR 地址: 
https://github.com/apache/pulsar/pull/8808 
贡献者: @wolfstudy

重要 Bug 修复

•因修复内容较多,仅列举较重要修复内容,不包括本周全部动态•下面修复均已合入 Pulsar 主分支

C++ Client: 修复 BlockingQueue 中的竞态条件。 
PR 地址: 
https://github.com/apache/pulsar/pull/8765 
贡献者: @erobot

Broker: 删除不同线程中 topic 的非持久订阅,从而避免在删除非活动订阅时出现死锁。 
PR 地址: 
https://github.com/apache/pulsar/pull/8820 
贡献者: @mkozioro

Broker: 修复了因无效的日志配置导致的性能问题。 
PR 地址: 
https://github.com/apache/pulsar/pull/8908 
贡献者: @lhotari

Broker: 检查消息到期时复制订阅列表避免死锁。 
PR 地址: 
https://github.com/apache/pulsar/pull/8877 
贡献者: @massakam

Broker: 修复因消息保留而导致空 topic 无法获取 lastMessageId 的问题。 
PR 地址: 
https://github.com/apache/pulsar/pull/8725 
贡献者: @eolivelli

Broker: 确保动态更新 rack 信息。 
PR 地址: 
https://github.com/apache/pulsar/pull/8844 
贡献者: @k2la

Schema: GenericJsonReader 将空值转换为字符串“ null”。 
PR 地址: 
https://github.com/apache/pulsar/pull/8883 
贡献者: @eolivelli

活动与新闻

•[TGIP] 每周直播:Pulsar 及其生态系统 
https://streamnative.io/resource#tgip
•[TGIP-CN] 每周直播:Pulsar 及其生态系统 
https://www.slidestalk.com/ApachePulsar/list/meetup/
•Pulsar Summit Asia 2020 
https://space.bilibili.com/391380821/channel/detail?cid=159884
•ApacheCon 2020 - Pulsar/ BookKeeper 专场 
https://space.bilibili.com/391380821/channel/detail?cid=159995


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

让我们期待下一周的 Apache Pulsar 周报!

如果你也想为 Apache Pulsar 项目出一份力、成为我们的 contributor,参考下面链接,来加入我们吧:

Pulsar 社区周报| 2020-12-05 ~ 2020-12-11_rabbitmq_03

???? 相关阅读

➡️ 视频回顾 | Pulsar Summit Asia 2020 · 场景案例(上):即时零售, 金融证券, 物联网, 电信计费等

➡️ 视频回顾 | Pulsar Summit Asia 2020 · 主题演讲

➡️ Pulsar 周报|2020-11-28~2020-12-04