Pulsar 社区周报|2020-10-23 ~ 2020-10-30

微信扫一扫,分享到朋友圈

Pulsar 社区周报|2020-10-23 ~ 2020-10-30

关于 Apache Pulsar

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

项目地址:

http://github.com/apache/pulsar/

首先祝贺 Apache Pulsar 迎来首位女性 PMC 成员!她是来自 StreamNative 的 Jennifer(Github 地址:@Jennifer88huang)。Jennifer 对 Pulsar 文档建设做出了巨大贡献。Apache Pulsar 项目首位女性 PMC 成员的加入,加速了我们努力构建多样性社区的进程,相信有越来越多的女性加入到 Pulsar 贡献中来,让我们携手为 Apache Pulsar 增彩!

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

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

@hnail 、@MarvinCai、@massakam、@lhotari、@rdhabalia、@aloyszhang、@bschofield、@shiv4289、@nlu90、@315157973、@massakam、@TisonKun、     @eolivelli、@Ghatage、@pkumar-singh、@Nagellan 、@wolfstudy、@codelipenghui、@BewareMyPower、@congbobo184、@Jennifer88huang、@gaoran10

接下来,一起看看 10-23 ~ 10-30 有哪些值得你关注的进展吧!

本周亮点

:star:️ Java Client:Pulsar Java 客户端支持  UnAvroBased  schema。在合并此PR之前,Pulsar Java 客户端仅支持  AvroBased  schema。

PR 地址: 

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

贡献者:

@hnail(https://github.com/hnail)

重要进展

因为 PR 较多,仅列举较大 PR 进展,不包括本周全部动态

以下 PR 均已 Merge 进 Pulsar 主分支

Websocket:更新 WebSocket 的消息发送请求指令和消息发送确认指令。

PR地址:

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

贡献者:

@MarvinCai(https://github.com/MarvinCai)

  Broker:添加  nettyMaxFrameSizeBytes  设置至  standalone.conf  文件。

PR 地址:

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

贡献者:

@massakam(https://github.com/massakam)

  Java Client:禁用 Reader 消息批量接收定时任务。

PR 地址:

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

贡献者:

@lhotari(https://github.com/lhotari)

  Broker:允许租户管理员查找 topic。

PR 地址:

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

贡献者:

@rdhabalia(https://github.com/rdhabalia)

 
Broker:重构 
TransactionBuffer

PR 地址:

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

贡献者:

@gaoran10(https://github.com/gaoran10)

  Go Functions:在 Go Function中添加  newOuputMessage  接口。

PR 地址:

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

贡献者:

@wolfstudy ( https://github.com/wolfstudy )

  Java client:支持取消从 Reader 者和 Consumer 返回的消息和 batch futures。

PR 地址:

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

贡献者:

@lhotari (https://github.com/lhotari)

  Broker:删除 topic 中的 transaction 标记。

PR 地址:

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

贡献者:

@congbobo184 ( https://github.com/congbobo184 )

  Broker:支持在删除集群元数据之前删除关联的 ledger  数据。

PR 地址:

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

贡献者:

@BewareMyPower ( https://github.com/BewareMyPower )

 
Broker:添加 broker 配置,支持 producer 发布加密消息。

PR 地址:

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

贡献者:

@rdhabalia(https://github.com/rdhabalia)   Admin API:支持查找分区 topic。

PR 地址:

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

贡献者:

@aloyszhang ( https://github.com/aloyszhang )

  Broker:支持配置最大 HTTP Web 并发请求数。

PR 地址:

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

贡献者:

@rdhabalia ( https://github.com/rdhabalia )

重要 Bug 修复

因修复内容较多,仅列举较重要修复内容,不包括本周全部动态

下面修复均已 Merge 进 Pulsar 主分支

:wrench:  Broker:修复检查 topic 所有权时发生死锁的问题。

PR 地址:

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

贡献者:

@massakam(https://github.com/massakam)

:wrench:  Java client:修复在使用多个 topic 的情况下消费者暂停并无法正常工作的问题。

PR 地址:

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

贡献者:

@aloyszhang(https://github.com/aloyszhang)

:wrench:  Admin API:验证保留策略。

PR 地址:

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

贡献者:

@lhotari(https://github.com/lhotari)

:wrench:  Go client:修复 Golang 客户端内存泄漏的问题。

PR 地址:

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

贡献者:

@bschofield(https://github.com/bschofield)

:wrench:  Broker: 使  OffloadPolicies 中的字段名称与配置文件中的字段名称匹配。

PR 地址:

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

贡献者:

@gaoran10(https://github.com/gaoran10)

:wrench:  Broker: 刷新后台 ZooKeeper 数据缓存,避免发生死锁以及阻塞 ZK 线程的 IO的问题。

PR 地址:

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

贡献者:

@rdhabalia(https://github.com/rdhabalia)

:wrench:  Python client: 在消息中暴露 writerSchema 的 schema 版本。

PR 地址:

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

贡献者:

@shiv4289(https://github.com/shiv4289)

:wrench:  Proxy: 修复由调试日志级别引起的内存泄漏问题。

PR 地址:

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

贡献者:

@rdhabalia(https://github.com/rdhabalia)

:wrench:  Broker: 支持使用 Kubernetes 运行时来自定义功能实例的类路径。

PR 地址:

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

贡献者:

@nlu90(https://github.com/nlu90)

活动和新闻

:mega: TGIP 每周直播:Pulsar 及其生态系统

往期视频参考:
https://streamnative.io/resource#tgip

:mega: TGIP-CN 每周直播:Pulsar 及其生态系统

往期视频参考:

https://www.slidestalk.com/ApachePulsar/list/meetup/

:mega:  10 月 27 日:线上研讨会 Low-Latency Stream Processing with Jet

主讲人:Can Gencer,Director of Engineering at Hazelcast

视频回放:

https://www.youtube.com/watch?v=wIJGusBxB70

PPT 链接:

https://www.slideshare.net/streamnative/low-latency-stream-processing-with-jet

:mega: 10 月 21 日:FlinkForward:“Flink + Pulsar: The Path To Unified Batch and Streaming”    

主讲人:Addison Higham,StreamNative 高级工程师

视频回放:

https://www.youtube.com/watch?v=4OHUTJDlnag

:mega:  活动预告  

:arrow_right: Pulsar 2020 亚洲峰会

:link: 官网地址:


https://pulsar-summit.org/en/event/asia-2020

扫码或复制下方网址报名观看:


https://www.huodongxing.com/event/7568028151222

:mega: 推荐阅读

:arrow_right:  StreamNative Announces Free Cloud Offering

博客链接:

https://streamnative.io/blog/release/2020-10-28-streamnative-free-cloud

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

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

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

:+1: 相关阅读

:arrow_right: Pulsar 周报|2020-10-10~2020-10- 16

:arrow_right:  Pulsar Summit Asia 2020 中文专场议题出炉!

:point_down|type_1_2:点击「阅读原文」,为 Apache Pulsar 发电:zap:️吧

微信扫一扫,分享到朋友圈

Pulsar 社区周报|2020-10-23 ~ 2020-10-30

不是程序员,代码也不能太丑!python官方书写规范:任何人都该了解的 pep8

上一篇

Django之简易用户系统(3)

下一篇

你也可能喜欢

Pulsar 社区周报|2020-10-23 ~ 2020-10-30

长按储存图像,分享给朋友