Pulsar 社区周报|2020-08-08 ~ 2020-08-14_github

关于 Apache Pulsar

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

导语

各位小伙伴们,Pulsar 社区周报来啦!每周 Pulsar 社区周报,为大家呈现 Pulsar 客户端、broker、安全、Pulsar IO、社区活动等内容,帮助社区小伙伴们掌握 Pulsar 项目及社区每周进展,也方便大家更好地参与到 Pulsar 社区中来!

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

@gaoran10、@jianyun8023、@315157973、@ebyhr、@BewareMyPower、@hangc0276、@wolfstudy、@sijie、@srkukarni、@jiazhai、@merlimat、@sijia-w、@Jennifer88huang、@Mefl、@codelipenghui、@geetha-rangaswamaiah

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

重要代码进展


因为 PR 较多,仅列举较大 PR 进展,不包括本周全部动态
以下 PR 均已 Merge 进 Pulsar 主分支


 Transaction:改进对消费事务消息的支持

PR 地址:

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

贡献者:

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

???? Transaction:支持将生产的事务型消息发送到 Pulsar broker 并执行提交命令

PR 地址:

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

贡献者:

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

???? Topic Policy:支持在 Topic 级别设置存留配额

PR 地址:

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

贡献者:

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

???? Topic policy:支持在 Topic 级别设置 `MaxUnackMessagesPerSubscription` 

PR 地址:

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

贡献者:

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

???? Topic policy:支持设置 Topic 级别的消息延迟策略

PR 地址:

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

贡献者:

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

???? Build:将 Presto 升级到 332 版本

PR 地址:

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

贡献者:

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

???? Pulsar-IO hdfs2:增加从当前时间创建子目录的配置,方便批量处理 HDFS 文件

PR 地址:

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

贡献者:

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

???? Broker:增加支持对 ZooKeeper 缓存执行器线程池大小可配置

PR 地址:

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

贡献者:

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

???? Brker:增加支持对 orderedExecutor 线程数可配置

PR 地址:

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

贡献者:

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

重要 Bug 修复


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

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


Security:修复 Pulsar 组件安全漏洞

PR 地址:

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

贡献者:

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

Security:运用 `allowTopicOperationAsync` 来检查原始角色是否是超级用户

PR 地址:

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

贡献者:

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

Security:在源/接收器/功能操作之间区分授权

PR 地址:

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

贡献者:

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

 CPP client:修复 Oauth2 认证中的 issuer_url 解析失败问题

PR 地址:

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

贡献者:

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

CPP client:修复创建 reader 时的引用泄漏

PR 地址:

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

贡献者:

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

 Admin Client:确保当从一个不存在的 namespace 删除一个分区主题时返回 404 报错

PR 地址:

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

贡献者:

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

 Broker:修复创建 ledger 超时时 producer 卡顿的问题

PR 地址:

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

贡献者:

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

活动和新闻

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

往期视频参考:

https://streamnative.io/resource#tgip

参与本周日的TGIP-CN 022: Understand Replicated subscriptions 直播,可扫描下方二维码进行报名。


 活动预告

➡️ 8月25日: StreamNative 在线研讨会

题目:​Managing Real-Time Data Teams

主讲人:​Jesse Anderson,Big Data Institute 大数据专家

活动报名链接:

https://us02web.zoom.us/webinar/register/6715970153506/WN_fEFcuXVFRWaZxa2pJtP3nQ

➡️ 9月9日:Israeli Java Community (Java.IL) meetup

题目:​Apache Pulsar——Under the Hood for Java Developers

主讲人​:Addison Higham,StreamNative 高级软件工程师,拥有丰富的 Apache 项目经验

活动报名链接:

http://meetup.com/JavaIL/events/272501454/


作为全球性开源项目,截至 2020 年 8 月 19 日,Apache Pulsar 已拥有近 300​(已 299 名,马上突破 300!)​ 名贡献者、Star 数 6.4K、Fork 数 1.5K。正是由于分布在全球各地的社区开发者的贡献,才使得 Apache Pulsar 项目不断发展与前进。

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

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