当前位置:   article > 正文

Pulsar 社区周报 | No.2024-05-02 | Pulsar社区祝大家五一快乐

pulsar社区

各位热爱 Pulsar 的小伙伴们,Pulsar 社区周报更新啦!这里将记录 Pulsar 社区每周的重要更新,周五发布。

Pulsar Weekly Merge Stars

感谢以下的小伙伴,感谢你们本周为 Apache Pulsar 做的精彩贡献(排名不分先后)

7d0130683ddde7f688cd5c526869128a.png
Pulsar Weekly Merge Stars

@jiangpengcheng,@dlg99,@BewareMyPower,@merlimat,@Nicklee007,@poorbarcode,@codelipenghui,@freeznet,@illegalnumbers,@eolivelli,@nicoloboschi,@wenbingshen,@coderzc,@lhotari,@thetumbled,@dragosvictor,@shibd,@shoothzj,@Technoboy-

apache/pulsar

fix

  • [fix]测试导致客户端实例为null。[1] @merlimat

  • [fix][ci]修复标签器 GitHub Actions 工作流程,适应 v5 配置格式。[2] @lhotari

  • [fix][test]修复 `ManagedLedgerImplUtilsTest` 中的不稳定测试。[3] @codelipenghui

  • [fix][test]不稳定测试:ManagedLedgerTest.testTimestampOnWorkingLedger [4] @shibd

  • [fix][broker]即使执行器已关闭,也继续进行关闭操作。[5] @lhotari

  • [fix] [test]修复不稳定的测试 ReplicatorTest [6] @poorbarcode

  • [fix][admin]修复命名空间管理员 API 异常响应[7] @coderzc

  • [fix][test]在测试清理中清除字段以减少内存消耗 [8] @lhotari

  • [fix] [broker]修复当加载非持久性主题失败时,指标 pulsar_topic_load_failed_count 为 0 的问题,并解决易出错的测试 testBrokerStatsTopicLoadFailed。[9] @poorbarcode

  • [fix][broker]避免在使用可扩展负载管理器关闭broker时遇到卡顿问题 [10] @BewareMyPower

  • [fix][broker]当启用 replicateSubscriptionState 功能时,如果调用了 hasMessageAvailable 后读取器卡住[11] @shibd

  • [fix][fn]确保在不同运行时环境中,`ContextImpl`的类加载器是`functionClassLoader`。[12] @freeznet

  • [fix][broker]一个主题可以被并发地多次关闭 [13] @poorbarcode

新特性

  • [improve][storage]定期滚动Cursor ledgers [14] @eolivelli

  • [improve][ci]将过时的 GitHub Actions 升级到支持的版本 [15] @lhotari

  • [improve][broker]不要默认使用 forkjoin pool 来删除分区主题 [16] @lhotari

  • [improve][broker]在适用的情况下,在TopicBusyException中传播原因异常。[17] @lhotari

  • [improve][test]为命名空间API添加策略认证测试 [18] @coderzc

  • [improve][broker]关闭TopicPoliciesService以允许Pulsar broker优雅地关闭。[19] @lhotari

  • [improve][meta]记录一个警告,当ZK批处理由于connectionloss失败时。[20] @lhotari

  • [improve][admin]确认操作权限前检查主题是否存在 [21] @Technoboy-

  • [improve][broker]性能优化:减少SHARED订阅中非持久主题的stickyHash计算量 [22] @dlg99

others

  • [cleanup] [test]移除无用的TestAuthorizationProvider2 [23] @thetumbled

  • [feat][broker]PIP-264: 增加主题消息统计指标 [24] @dragosvictor

apache/bookkeeper

fix

  • [fix]修复由乐观锁引起的ArrayIndexOut0fBoundsException问题 [25] @thetumbled

others

  • 修复:bookie HTTP端点信息总是返回0.0.0.0 [26] @nicoloboschi

  • 清理工作:移除未使用的 slf4j simpleLogger 属性 [27] @shoothzj

  • 构建:在Windows中禁用 DirectIO 测试 [28] @shoothzj

  • 修复distributedlog中的guava shade错误 [29] @shoothzj

  • 清理工作:删除未使用的jsoup版本定义 [30] @shoothzj

  • 测试:在测试中使用 junit 断言代替 java 断言语句在编写测试代码时[31] @shoothzj

  • 构建:在jdk17之后禁用BookieZKExpireTest [32] @shoothzj

  • 改进:在run方法中移除重复的forceGarbageCollection setValue操作 [33] @shoothzj

  • BP-66: 在重新复制过程中支持对Zookeeper读操作的限流 [34] @thetumbled

  • 在Bookie禁止readOnlyMode时,防止因REST API导致Bookie关闭。[35] @wenbingshen

  • 修复使用 bookkeeper-daemon.sh 启动或停止时 pid 占用检查的问题。[36] @Nicklee007

streamnative/function-mesh

others

  • 将 k8s go 库升级到 v0.29.4 [37] @jiangpengcheng

  • 设置 exit_on_oom=true [38] @illegalnumbers

  • 更新golang和alpine的版本 [39] @illegalnumbers

活动新闻

- 2024 年 5月 14 日:2024 Pulsar 欧洲虚拟峰会[40]

- 2024 年 7 月 26-28 日:阿帕奇软件基金会亚洲大会(CommunityOverCode Asia 2024)Messaging 专题[41]

联系我们

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

a1aae561d6b8de0f3d2e585dcb3b6f8e.png
Pulsar 中文社区 Logo(部分)

诚挚邀请您加入 Apache Pulsar 社区,与全球开发者一起学习、分享和成长,共同塑造云原生消息流平台的未来,一起打造更加开放和高效的开源技术生态!

b9e44409f8efaea44f9ec81a82050e22.png
Pulsar 进群说明

推荐阅读

干货文章

b638ea1d7044d2fde08770cae33a5fe7.png
技术探究 | Flipkart 带来 Apache Pulsar 集群调优指南

e1f6ece739d27312eb597d3deeac5dc9.png

Apache Pulsar 为滴滴大数据运维带来了哪些收益?


参考资料

[1]

[fix]测试导致客户端实例为null。:https://github.com/apache/pulsar/pull/22631

[2]

[fix][ci]修复标签器 GitHub Actions 工作流程,适应 v5 配置格式。:https://github.com/apache/pulsar/pull/22628

[3]

[fix][test]修复 ManagedLedgerImplUtilsTest 中的不稳定测试。:https://github.com/apache/pulsar/pull/22611

[4]

[fix][test]不稳定测试:ManagedLedgerTest.testTimestampOnWorkingLedger :https://github.com/apache/pulsar/pull/22600

[5]

[fix][broker]即使执行器已关闭,也继续进行关闭操作。:https://github.com/apache/pulsar/pull/22599

[6]

[fix] [test]修复不稳定的测试 ReplicatorTest :https://github.com/apache/pulsar/pull/22594

[7]

[fix][admin]修复命名空间管理员 API 异常响应:https://github.com/apache/pulsar/pull/22587

[8]

[fix][test]在测试清理中清除字段以减少内存消耗 :https://github.com/apache/pulsar/pull/22583

[9]

[fix] [broker]修复当加载非持久性主题失败时,指标 pulsar_topic_load_failed_count 为 0 的问题,并解决易出错的测试 testBrokerStatsTopicLoadFailed。:https://github.com/apache/pulsar/pull/22580

[10]

[fix][broker]避免在使用可扩展负载管理器关闭broker时遇到卡顿问题 :https://github.com/apache/pulsar/pull/22573

[11]

[fix][broker]当启用 replicateSubscriptionState 功能时,如果调用了 hasMessageAvailable 后读取器卡住:https://github.com/apache/pulsar/pull/22572

[12]

[fix][fn]确保在不同运行时环境中,ContextImpl的类加载器是functionClassLoader。:https://github.com/apache/pulsar/pull/22501

[13]

[fix][broker]一个主题可以被并发地多次关闭 :https://github.com/apache/pulsar/pull/17524

[14]

[improve][storage]定期滚动Cursor ledgers :https://github.com/apache/pulsar/pull/22622

[15]

[improve][ci]将过时的 GitHub Actions 升级到支持的版本 :https://github.com/apache/pulsar/pull/22620

[16]

[improve][broker]不要默认使用 forkjoin pool 来删除分区主题 :https://github.com/apache/pulsar/pull/22598

[17]

[improve][broker]在适用的情况下,在TopicBusyException中传播原因异常。:https://github.com/apache/pulsar/pull/22596

[18]

[improve][test]为命名空间API添加策略认证测试 :https://github.com/apache/pulsar/pull/22593

[19]

[improve][broker]关闭TopicPoliciesService以允许Pulsar broker优雅地关闭。:https://github.com/apache/pulsar/pull/22589

[20]

[improve][meta]记录一个警告,当ZK批处理由于connectionloss失败时。:https://github.com/apache/pulsar/pull/22566

[21]

[improve][admin]确认操作权限前检查主题是否存在 :https://github.com/apache/pulsar/pull/22547

[22]

[improve][broker]性能优化:减少SHARED订阅中非持久主题的stickyHash计算量 :https://github.com/apache/pulsar/pull/22536

[23]

[cleanup] [test]移除无用的TestAuthorizationProvider2 :https://github.com/apache/pulsar/pull/22595

[24]

[feat][broker]PIP-264: 增加主题消息统计指标 :https://github.com/apache/pulsar/pull/22467

[25]

[fix]修复由乐观锁引起的ArrayIndexOut0fBoundsException问题 :https://github.com/apache/bookkeeper/pull/4066

[26]

修复:bookie HTTP端点信息总是返回0.0.0.0 :https://github.com/apache/bookkeeper/pull/4325

[27]

清理工作:移除未使用的 slf4j simpleLogger 属性 :https://github.com/apache/bookkeeper/pull/4321

[28]

构建:在Windows中禁用 DirectIO 测试 :https://github.com/apache/bookkeeper/pull/4320

[29]

修复distributedlog中的guava shade错误 :https://github.com/apache/bookkeeper/pull/4319

[30]

清理工作:删除未使用的jsoup版本定义 :https://github.com/apache/bookkeeper/pull/4315

[31]

测试:在测试中使用 junit 断言代替 java 断言语句在编写测试代码时:https://github.com/apache/bookkeeper/pull/4310

[32]

构建:在jdk17之后禁用BookieZKExpireTest :https://github.com/apache/bookkeeper/pull/4309

[33]

改进:在run方法中移除重复的forceGarbageCollection setValue操作 :https://github.com/apache/bookkeeper/pull/4303

[34]

BP-66: 在重新复制过程中支持对Zookeeper读操作的限流 :https://github.com/apache/bookkeeper/pull/4258

[35]

在Bookie禁止readOnlyMode时,防止因REST API导致Bookie关闭。:https://github.com/apache/bookkeeper/pull/3972

[36]

修复使用 bookkeeper-daemon.sh 启动或停止时 pid 占用检查的问题。:https://github.com/apache/bookkeeper/pull/3113

[37]

将 k8s go 库升级到 v0.29.4 :https://github.com/streamnative/function-mesh/pull/746

[38]

设置 exit_on_oom=true :https://github.com/streamnative/function-mesh/pull/744

[39]

更新golang和alpine的版本 :https://github.com/streamnative/function-mesh/pull/743

[40]

Pulsar Virtual Summit Europe 2024:https://sessionize.com/pulsar-virtual-summit-europe-2024

[41]

CommunityOverCode Asia 2024 议题征集正式启动!:https://mp.weixin.qq.com/s/byAbsKwC7XofWwxGBiylCw


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/885609
推荐阅读
相关标签
  

闽ICP备14008679号