关于 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 进展,不包括本周全部动态Client:Java 客户端支持 UnAvroBased Schema。PR 地址: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 级别 DeduplicationSnapshotInterval。PR 地址: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
以下 PR 均已 Merge 进 Pulsar 主分支
重要 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
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,参考下面链接,来加入我们吧:
- 项目参与指南
-
官方贡献指南
http://pulsar.apache.org/en/contributing/