乐趣区

关于pulsar:Apache-Pulsar-社区周报0926-1009

对于 Apache Pulsar

Apache Pulsar 是 Apache 软件基金会顶级我的项目,是下一代云原生分布式音讯流平台,集音讯、存储、轻量化函数式计算为一体,采纳计算与存储拆散架构设计,反对多租户、长久化存储、多机房跨区域数据复制,具备强一致性、高吞吐、低延时及高可扩展性等流数据存储个性。

GitHub 地址:http://github.com/apache/pulsar/

导语

各位小伙伴们,Pulsar 社区周报带着假期期间的更新来啦!

在浏览周报之前,大家记得把流动退出日程哦:10 月 15 日,即周四早晨 8-9 点,Apache Pulsar PMC 翟佳将在云原生学院分享 Apache Pulsar 架构与最新技术停顿,以及云原生时代下音讯流零碎的技术倒退。观看直播参加流动还能够取得 Pulsar t 恤和周边哦。

本次 Pulsar 社区周报,为大家出现 Pulsar client、broker、Pulsar Admin、Pulsar Functions、Pulsar schema 等内容,帮忙社区小伙伴们把握 Pulsar 我的项目及社区每周停顿,也不便大家更好地参加到 Pulsar 社区中来!

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

@zymap、@[315157973、@[hangc0276、@[racorn、@[lhotari、@[BewareMyPower、@[wangjialing218、@[rdhabalia、@[srkukarni、@[k2la、@[massakam、@[yuanboliu、@[david-streamlio、@[sbourkeostk、@[vaihtovirta、@tuteng

接下来,一起看看 09-26 ~ 10-09 有哪些值得你关注的停顿吧!

重要停顿

  • 因为 PR 较多,仅列举较大 PR 停顿,不包含当周全副动静
  • 上面 PR 均已合入 Pulsar 主分支

[Client] 改良 ClientCnx 的超时解决,对目前所有不解决超时的申请进行超时解决。

PR 地址:https://github.com/apache/pulsar/pull/8149
贡献者:@lhotari

[Broker] 拦挡发送给消费者的音讯,并反对抛出相干异样。
PR 地址:https://github.com/apache/pulsar/pull/8129
贡献者:@zymap

[pulsar-admin] 反对删除与集群关联的数据。

PR 地址:https://github.com/apache/pulsar/pull/8133
贡献者:@BewareMyPower

[Broker] 跳过拦挡 multipart 申请。
PR 地址:https://github.com/apache/pulsar/pull/8156
贡献者:@zymap

[Common] 反对在 brokerServiceUrl 中指定多个 IPv6 主机地址。
PR 地址:https://github.com/apache/pulsar/pull/8120
贡献者:@wangjialing218

[Broker] 增加 getLastMessageId 至 Pulsar Admin API(V1)。
PR 地址:https://github.com/apache/pulsar/pull/8081
贡献者:@rdhabalia

[pulsar-admin] 增加 CLI 命令,获取最新消息 ID。
PR 地址:https://github.com/apache/pulsar/pull/8082
贡献者:@rdhabalia

[Admin] 反对同时删除 topic 和 schema ledger。
PR 地址:https://github.com/apache/pulsar/pull/8167
贡献者:@BewareMyPower

[Broker] 增加相干 CLI 命令行,反对从 ZooKeeper 集群中删除 metadata。
PR 地址:https://github.com/apache/pulsar/pull/8169
贡献者:@BewareMyPower

[Functions] 反对禁用转发祥音讯属性。
PR 地址:https://github.com/apache/pulsar/pull/8158
贡献者:@zymap

[Broker] 反对禁用复制的订阅。
PR 地址:https://github.com/apache/pulsar/pull/8144
贡献者:@k2la

[Common] 增加 ChannelFutures 实用类至 CompletableFuture。
PR 地址:https://github.com/apache/pulsar/pull/8137
贡献者:@racorn

[Broker] 在设置主动读取之前查看空指针。
PR 地址:https://github.com/apache/pulsar/pull/7999
贡献者:@yuanboliu

[Python Client] 更新构建 docker 镜像的脚本,使 Python 客户端失常工作。
PR 地址:https://github.com/apache/pulsar/pull/8153
贡献者:@massakam

[IO] 增加 org.apache.pulsar.io.core.Context 接口。
PR 地址:https://github.com/apache/pulsar/pull/8164
贡献者:@david-streamlio

[Client] 使能 TLS 的 Pulsar Java broker 客户端反对 SNI。
PR 地址:https://github.com/apache/pulsar/pull/8117
贡献者:@racorn

[Admin] 反对获取 topic 的外部统计信息和 ledger metadata。
PR 地址:https://github.com/apache/pulsar/pull/8180
贡献者:@rdhabalia

[Broker] 为 namespace 级别的 TTL 增加新的状态。
PR 地址:https://github.com/apache/pulsar/pull/8178
贡献者:@315157973

[Python Client] 裸露 batchingType 接口。
PR 地址:https://github.com/apache/pulsar/pull/8185
贡献者:@hangc0276

[Broker] 清理不沉闷的非长久化订阅。
PR 地址:https://github.com/apache/pulsar/pull/8166
贡献者:@315157973

[Topic Policy] 查看空指针,以防止 internalSetTopicPolicies 的空指针异样。
PR 地址:https://github.com/apache/pulsar/pull/8201
贡献者:@hangc0276

[C++ Client] 为 C++ 客户端 HandleBase 增加 epoch,用于解决创立生产者时产生的超时问题。
PR 地址:https://github.com/apache/pulsar/pull/8191
贡献者:@hangc0276

[Dashboard] 修复 Django 模型中 consumerName 迁徙的问题。
PR 地址:https://github.com/apache/pulsar/pull/8188
贡献者:@sbourkeostk

[Go Client] 修复 pulsarProducerSendCallbackProxy 的参数类型。
PR 地址:https://github.com/apache/pulsar/pull/8186
贡献者:@massakam

[Functions] 将用户定义的参数流传到 Pulsar Go Functions 的实例中。
PR 地址:https://github.com/apache/pulsar/pull/8132
贡献者:@vaihtovirta

[Bookie] 在 bookkeeper.conf 文件中裸露 ensemblePlacementPolicy。
PR 地址:https://github.com/apache/pulsar/pull/8210
贡献者:@hangc0276

[Broker] 仅在配置拦截器时,反对拦挡过滤器。
PR 地址:https://github.com/apache/pulsar/pull/8157
贡献者:@zymap

[Python Client] 为 Python schema 字段增加默认值。
PR 地址:https://github.com/apache/pulsar/pull/8122
贡献者:@hangc0276

重要 Bug 修复

  • 因修复内容较多,仅列举较重要修复内容,不包含本周全副动静
  • 上面修复均已合入 Pulsar 主分支

[C++ Client] 修复 testIndividualAck 单元测试不稳固的问题。
PR 地址:https://github.com/apache/pulsar/pull/8141
贡献者:@BewareMyPower

[Client] 修复 ConsumerImpl 内存泄露的问题。
PR 地址:https://github.com/apache/pulsar/pull/8160
贡献者:@lhotari

[Broker] 修复服务单元未就绪时返回 Pulsar 客户端错误码的问题。
PR 地址:https://github.com/apache/pulsar/pull/8147
贡献者:@massakam

[Schema] 修复启动 BookkeeperSchemaStorage 时可能产生的空指针异样问题。
PR 地址:https://github.com/apache/pulsar/pull/8172
贡献者:@MaiCw4J

[Admin] 修复订阅名称不存在时无奈查看音讯的问题。
PR 地址:https://github.com/apache/pulsar/pull/8182
贡献者:@hangc0276

[Client] 修复暂停生产的消费者从新连贯到 broker 时仍会收到新音讯的问题。
PR 地址:https://github.com/apache/pulsar/pull/8165
贡献者:@massakam

[Broker] 修复敞开 Pulsar 服务时引发的异样。
PR 地址:https://github.com/apache/pulsar/pull/8197
贡献者:@hangc0276

[Schema] 修复 JSON schema 会将字节反序列化为字符串的问题。
PR 地址:https://github.com/apache/pulsar/pull/8140
贡献者:@hangc0276

流动和新闻

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

点击此处,获取以往视频链

  • [TGIP-CN] 每周直播:Pulsar 及其生态系统

点击此处,获取以往视频链接

  • [教学视频] Broker Routing by Jesse Anderson

视频链接

流动预报

  • Pulsar 2020 亚洲峰会演讲征集延期到 10 月 21 日,局部嘉宾仍在精心筹备,心愿大家尽快提交哟!

    • 官网地址:https://pulsar-summit.org/en/event/asia-2020
    • 演讲提交:https://sessionize.com/pulsar…
    • 报名观看:https://hopin.to/events/pulsar-summit-asia-2020
  • 10 月 27 日:线上研讨会 Low-Latency Stream Processing with Jet

主讲人:Can Gencer,Director of Engineering at Hazelcast
点击此处,报名流动

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

主讲人:Addison Higham,StreamNative 高级工程师
点击此处,报名流动

举荐浏览

  • 博客:Building An Event-Driven Orchestration Engine

    作者:Gilles Barbier
    博客链接:https://medium.com/@gillesbarbier/building-an-event-driven-orchestration-engine-bf62d45aef5d

  • 博客:Pulsar Function Deep Dive

    作者:Sanjeev Kulkarni
    博客链接:https://streamnative.io/blog/tech/2020-10-06-pulsar-functions-deep-dive


作为全球性开源我的项目,截至 2020 年 10 月 09 日,Apache Pulsar 已领有超出 300 名贡献者、6.6K+ Star、1.6K+ Fork。正是因为散布在寰球各地的社区开发者的奉献,才使得 Apache Pulsar 我的项目一直倒退与后退。

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

如果你也想为 Apache Pulsar 我的项目出一份力、成为咱们的 Contributor,参考上面链接,来退出咱们吧:

  • Apache Pulsar 我的项目参加指南
  • Apache Pulsar 官网奉献指南
退出移动版