Pulsar 社区周报 | No.2024-05-30 | BIGO 百页小册《Apache Pulsar 调优指南》

"

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

BIGO 百页小册《Apache Pulsar 调优指南》

Hi,Apache Pulsar 社区的小伙伴们,社区 2024 上半年度的有奖问卷调查来啦!

参与问卷调查可优先获得 BIGO 冯文智大咖贡献的100 页小册 《Apache Pulsar 调优指南》 ,精彩不容错过,详情请看问卷。

点击链接参与有奖问卷调查:👇🏻

Apache Pulsar 中文社区有奖问卷调查(2024 上半年度)

Pulsar Weekly Merge Stars

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

@shibd,@TakaHiR07,@thetumbled,@falser101,@mattisonchao,@horizonzy,@crossoverJie,@lhotari,@shoothzj,@eolivelli,@dao-jun,@poorbarcode
"

apache/pulsar

fix

  • [fix] [broker]将loadSheddingPipeline替换为loadSheddingStrategy。^[1]^ @thetumbled

  • [fix][admin][part-4]清楚定义 Open API 上的 REST API^[2]^ @shibd

  • [fix][admin][part-3]在Open API中清晰定义关于Topics的REST API^[3]^ @shibd

  • [fix][admin][part-2]在Open API上为Namespaces@v2明确定义REST API ^[4]^ @shibd

  • [fix][admin][part-1]明确在Open API上定义REST API^[5]^ @shibd

  • [fix] [broker]修复了即使禁用了主题级别复制,主题分区也会扩展的问题。^[6]^ @poorbarcode

  • [fix][broker]EntryFilters 修复了因类加载器关闭而导致的 NoClassDefFoundError问题 ^[7]^ @eolivelli

  • [fix][broker]如果缩减 broker 规模时无法清理心跳数据的修复 ^[8]^ @TakaHiR07

  • [fix][admin]租户AdminRoles不能在开始或结束处包含空白。^[9]^ @falser101

新特性

  • Revert \"[improve] [pip]PIP-356:支持从最早位置开始的地理复制 ^[10]^ @poorbarcode

  • [improve][broker]移除ClassLoaderSwitcher以避免对象分配并保持代码风格一致性 ^[11]^ @dao-jun

  • [improve] [pip]PIP-356:支持从最早位置开始的地理复制 ^[12]^ @poorbarcode

  • [improve][broker]在拦截时避免创建新对象 ^[13]^ @mattisonchao

  • [improve] [client]改进 GetTopicsResult 类别 ^[14]^ @poorbarcode

  • [improve] [pip]PIP-354:将topK机制应用于ModularLoadManagerImpl ^[15]^ @thetumbled

  • [improve][cli]PIP-353:提高事务消息的可见性,用于peek-message操作 ^[16]^ @shibd

  • [improve] [pip]PIP-354:将topK机制应用于ModularLoadManagerImpl ^[17]^ @thetumbled

  • [improve][PIP]PIP-353:改进事务消息的 peek-messages 可见性 ^[18]^ @shibd

apache/bookkeeper

others

  • 在OWASP Dependency Check插件设置中纠正配置错误^[19]^ @shoothzj

  • 修复了导臀 V2 协议中的 TLS 稳定性问题,这些问题曾导致数据损坏。^[20]^ @lhotari

  • 更新 Otel 中的 OkHttp 版本以修复 CVE-2023-3635问题^[21]^ @shoothzj

  • 在微基准模块中适配 Checkstyle ^[22]^ @shoothzj

  • ci:修复文档更改预期状态永远挂起 ^[23]^ @shoothzj

  • 构建:从owasp检查中移除测试模块 ^[24]^ @shoothzj

  • 增强SimpleTestCommand测试,使之覆盖更多案例。^[25]^ @horizonzy

  • 移除 ByteBufVisitor 中的未使用代码 ^[26]^ @lhotari

  • ci:添加拼写检查并修正错字 ^[27]^ @shoothzj

  • 修复 OrderedExecutor 中丢失的 Prometheus 指标 ^[28]^ @TakaHiR07

  • 移除BookieServer中的陈旧睡眠代码 ^[29]^ @shoothzj

  • 修复:PerChannelBookieClient中的引用计数(retain/release)问题 ^[30]^ @lhotari

apache/pulsar-client-go

新特性

  • [Improve]PIP-313 添加GetLastMessageIDs API ^[31]^ @crossoverJie

活动新闻

  • 国内下一场 Meetup 正在筹办中,详情可咨询 Pulsar Bot。

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

参考资料

[1]

[fix] [broker]将loadSheddingPipeline替换为loadSheddingStrategy。: https://github.com/apache/pulsar/pull/22786
[2]

[fix][admin][part-4]清楚定义 Open API 上的 REST API: https://github.com/apache/pulsar/pull/22783
[3]

[fix][admin][part-3]在Open API中清晰定义 : https://github.com/apache/pulsar/pull/22782
[4]

[fix][admin][part-2]在Open API上为Namespaces@v2明确定义REST API : https://github.com/apache/pulsar/pull/22775
[5]

[fix][admin][part-1]明确在Open API上定义REST API: https://github.com/apache/pulsar/pull/22774
[6]

[fix] [broker]修复了即使禁用了主题级别复制,主题分区也会扩展的问题。: https://github.com/apache/pulsar/pull/22769
[7]

[fix][broker]EntryFilters 修复了因类加载器关闭而导致的 NoClassDefFoundError问题 : https://github.com/apache/pulsar/pull/22767
[8]

[fix][broker]如果缩减 broker 规模时无法清理心跳数据的修复 : https://github.com/apache/pulsar/pull/22750
[9]

[fix][admin]租户AdminRoles不能在开始或结束处包含空白。: https://github.com/apache/pulsar/pull/22450
[10]

Revert "[improve] [pip]PIP-356:支持从最早位置开始的地理复制 : https://github.com/apache/pulsar/pull/22805
[11]

[improve][broker]移除ClassLoaderSwitcher以避免对象分配并保持代码风格一致性 : https://github.com/apache/pulsar/pull/22796
[12]

[improve] [pip]PIP-356:支持从最早位置开始的地理复制 : https://github.com/apache/pulsar/pull/22791
[13]

[improve][broker]在拦截时避免创建新对象 : https://github.com/apache/pulsar/pull/22790
[14]

[improve] [client]改进 GetTopicsResult 类别 : https://github.com/apache/pulsar/pull/22766
[15]

[improve] [pip]PIP-354:将topK机制应用于ModularLoadManagerImpl : https://github.com/apache/pulsar/pull/22765
[16]

[improve][cli]PIP-353:提高事务消息的可见性,用于peek-message操作 : https://github.com/apache/pulsar/pull/22762
[17]

[improve] [pip]PIP-354:将topK机制应用于ModularLoadManagerImpl : https://github.com/apache/pulsar/pull/22753
[18]

[improve][PIP]PIP-353:改进事务消息的 peek-messages 可见性 : https://github.com/apache/pulsar/pull/22746
[19]

在OWASP Dependency Check插件设置中纠正配置错误: https://github.com/apache/bookkeeper/pull/4406
[20]

修复了导臀 V2 协议中的 TLS 稳定性问题,这些问题曾导致数据损坏。: https://github.com/apache/bookkeeper/pull/4404
[21]

更新 Otel 中的 OkHttp 版本以修复 CVE-2023-3635问题: https://github.com/apache/bookkeeper/pull/4400
[22]

在微基准模块中适配 Checkstyle : https://github.com/apache/bookkeeper/pull/4397
[23]

ci:修复文档更改预期状态永远挂起 : https://github.com/apache/bookkeeper/pull/4395
[24]

构建:从owasp检查中移除测试模块 : https://github.com/apache/bookkeeper/pull/4391
[25]

增强SimpleTestCommand测试,使之覆盖更多案例。: https://github.com/apache/bookkeeper/pull/4387
[26]

移除 ByteBufVisitor 中的未使用代码 : https://github.com/apache/bookkeeper/pull/4383
[27]

ci:添加拼写检查并修正错字 : https://github.com/apache/bookkeeper/pull/4375
[28]

修复 OrderedExecutor 中丢失的 Prometheus 指标 : https://github.com/apache/bookkeeper/pull/4374
[29]

移除BookieServer中的陈旧睡眠代码 : https://github.com/apache/bookkeeper/pull/4336
[30]

修复:PerChannelBookieClient中的引用计数(retain/release)问题 : https://github.com/apache/bookkeeper/pull/4293
[31]

[Improve]PIP-313 添加GetLastMessageIDs API : https://github.com/apache/pulsar-client-go/pull/1221
[32]

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

联系我们

"

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

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

推荐阅读

干货文章

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


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

相关推荐
取个名字真难呐几秒前
矩阵乘法实现获取第i行,第j列值,矩阵大小不变
python·线性代数·矩阵·numpy
技术仔QAQ20 分钟前
【tokenization分词】WordPiece, Byte-Pair Encoding(BPE), Byte-level BPE(BBPE)的原理和代码
人工智能·python·gpt·语言模型·自然语言处理·开源·nlp
WangYaolove131428 分钟前
请解释Python中的装饰器是什么?如何使用它们?
linux·数据库·python
我是哈哈hh29 分钟前
HTML5和CSS3的进阶_HTML5和CSS3的新增特性
开发语言·前端·css·html·css3·html5·web
宋发元1 小时前
如何使用正则表达式验证域名
python·mysql·正则表达式
Dontla1 小时前
Rust泛型系统类型推导原理(Rust类型推导、泛型类型推导、泛型推导)为什么在某些情况必须手动添加泛型特征约束?(泛型trait约束)
开发语言·算法·rust
XMYX-01 小时前
Python 操作 Elasticsearch 全指南:从连接到数据查询与处理
python·elasticsearch·jenkins
正义的彬彬侠1 小时前
sklearn.datasets中make_classification函数
人工智能·python·机器学习·分类·sklearn
belldeep2 小时前
python:用 sklearn 转换器处理数据
python·机器学习·sklearn
安静的_显眼包O_o2 小时前
from sklearn.preprocessing import Imputer.处理缺失数据的工具
人工智能·python·sklearn