Pulsar 社区周报| 2020-11-13 ~ 2020-11-20_Apache Pulsar

 

关于 Apache Pulsar

 

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

 

项目地址:

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

 

导语

 

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


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

 

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

@Renkai、@gaoran10、@nlu90、@congbobo184、@BewareMyPower、@zymap、@hnail、@MarvinCai、@eolivelli、

@reswqa、@wolfstudy、@seeday、@315157973、@freeznet、@cbornet@merlimat、@massakam、@flowchartsman、@wangjialing218@codelipenghui、@rdhabalia、@k2la、@sijie、@cimura、@kellyfj、@Shoothzj、@reswqa、@shustsud、@hangc0276、@jerrypeng、@jiazhai、@Jennifer88huang

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

 

本周亮点

 

⭐️ Schema Registry: 支持 Protobuf Native Schema。在此之前,ProtobufSchema 基于 AVRO schema。AVRO schema 有一些使用限制条件。PR 地址:https://github.com/apache/pulsar/pull/8372 贡献者:@hnail重要进展
因为 PR 较多,仅列举较大 PR 进展,不包括本周全部动态
以下 PR 均已 Merge 进 Pulsar 主分支
 Client:Java 客户端支持 UnAvroBased SchemaPR 地址:https://github.com/apache/pulsar/pull/8246 贡献者:@hnail BookKeeper: 升级 BookKeeper 至 4.12.0 版本。PR 地址:https://github.com/apache/pulsar/pull/8447 贡献者:@eolivelli Client: 为 shade package 添加冒烟测试。PR 地址:https://github.com/apache/pulsar/pull/8574 贡献者:@reswqa Broker: 支持设置 topic 级别 DeduplicationSnapshotIntervalPR 地址:https://github.com/apache/pulsar/pull/8552 贡献者:@315157973 Function: Functions 和 sources 支持基于 key_based 的批处理构建器PR 地址:https://github.com/apache/pulsar/pull/8523 贡献者:@wolfstudy Broker: 将 key-shared 的 consumer 范围添加到内部主题统计信息中。PR 地址:https://github.com/apache/pulsar/pull/8567贡献者:@MarvinCaiPulsar IO: 添加 passive 至 RabbitMQ IO 配置选项。PR 地址:https://github.com/apache/pulsar/pull/8075 贡献者:@seeday Client: 在 reader 中支持分区 topic。PR 地址https://github.com/apache/pulsar/pull/7518 贡献者:@315157973 Function: Go Function 支持 Kubernetes 运行时。PR 地址:https://github.com/apache/pulsar/pull/8352 贡献者:@freeznetBroker: 关闭被强制隔离的 topic。PR 地址:https://github.com/apache/pulsar/pull/8561 贡献者:@massakamTransaction: 确保 transactions 元数据处理程序与 broker 连接。PR 地址:https://github.com/apache/pulsar/pull/8563 贡献者:@gaoran10 Broker: 使 producer 和 consumer 使用的 ServerCnx 独立于 Netty。PR 地址:https://github.com/apache/pulsar/pull/6720 贡献者:@cbornet Schema Registry: 支持解码多版本 reader,确保用户可以自定义 reader, 解码多版本消息。PR 地址:https://github.com/apache/pulsar/pull/8464 贡献者:@congbobo184 Transaction: 添加 transactions 集成测试。PR 地址:https://github.com/apache/pulsar/pull/8594 贡献者:@gaoran10 Pulsar IO: 添加 NSQ Source。PR 地址:https://github.com/apache/pulsar/pull/8250 贡献者:@flowchartsman Go Functions: 在 Function 循环前访问用户配置。PR 地址:https://github.com/apache/pulsar/pull/8467 贡献者:@flowchartsman Broker: 提升 checkPublishRate() 的性能。PR 地址:https://github.com/apache/pulsar/pull/8623 贡献者:@wangjialing218Managed Ledger: 定期刷新 ManagedCursor 标记删除位置。PR 地址:https://github.com/apache/pulsar/pull/8634/files 贡献者:@merlimatTransaction: 支持同步发送 transactions 消息。PR 地址:https://github.com/apache/pulsar/pull/8631 贡献者:@gaoran10Proxy: Pulsar Proxy 支持 WebSocket。PR 地址:https://github.com/apache/pulsar/pull/8613 贡献者:@codelipenghui Function: 支持 Pulsar Function 向外部 Pulsar 集群发送消息。PR 地址:https://github.com/apache/pulsar/pull/8434 贡献者:@nlu90

 

 

重要 Bug 修复
因修复内容较多,仅列举较重要修复内容,不包括本周全部动态下面修复均已 Merge 进 Pulsar 主分支
 C++: 修复 KeySharedConsumerTest 的不稳定测试。PR 地址:

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

贡献者:@BewareMyPower

 

 Transaction: 修复 Github CI 测试。

PR 地址:

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

贡献者:@congbobo184


 Broker: 修复每分钟都需要测量 managed-ledger 的 addEntry-latency bucket 统计信息的问题。

PR 地址:

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

贡献者:@rdhabalia


 Broker: 修复错误的 add-entry 延迟。

PR 地址:

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

贡献者:@rdhabalia


SQL: 解决 Pulsar SQL 无法查询最后一条消息的问题。

PR 地址:

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

贡献者:@zymap

 

 

活动和新闻

 

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

 

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

 TGIP-CN 每周直播:Pulsar 及其生态系统往期视频参考:https://www.slidestalk.com/ApachePulsar/list/meetup/ Pulsar Summit Asia 2020 官网地址:
https://pulsar-summit.org/en/event/asia-2020 演讲幻灯片和视频回顾资料正在启动整理,我们会陆续上线,敬请关注本公众号推送通知!

 

 推荐阅读

➡️ Pulsar Advantages Over Kafka

作者:Javier Ramos

链接

https://itnext.io/pulsar-advantages-over-kafka-7e0c2affe2d6


 

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

 

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

 

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

 

 

Pulsar 社区周报| 2020-11-13 ~ 2020-11-20_Apache Pulsar_02