Pulsar 社区周报 | No.2024-04-19 | Pulsar Meetup 深圳 2024 邀您报名

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

Pulsar Meetup 深圳 2024

Pulsar Meetup 深圳 2024 将于 2024 年 4 月 27 日 周六举办,此次活动由 AscentStream 谙(ān)流科技和腾讯云中间件联合举办。Apache Pulsar 社区和合作伙伴诚邀 Pulsar 和各大社区的小伙伴、广大技术爱好者、架构师和企业代表参与。

057c59e4464691184c4193cba0ff32c1.png

深圳的小伙伴赶紧扫码报名吧,同时可点击图片查看线上报名地址。

567a13af61576f835b7a093bc368ee58.png
扫码报名

直播预约

Pulsar Weekly Merge Stars

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

03ddd1d8b01409040d0178cd41d192ba.png
Pulsar Weekly Merge Stars

@dragosvictor,@dependabot[bot],@geniusjoe,@shoothzj,@Technoboy-,@eolivelli,@rdhabalia,@heesung-sn,@lhotari,@liangyepianzhou,@poorbarcode,@mukesh154,@dao-jun,@izumo27,@hanmz,@hudeqi,@BewareMyPower,@shibd,@Denovo1998,@coderzc,@freeznet,@Demogorgon314

apache/pulsar

fix

  • [fix][broker]在NamespaceEventsSystemTopicFactory初始化期间修复SystemTopicBasedTopicPoliciesService中的死锁问题 [1] @heesung-sn

  • [fix][io]Kafka Source连接器可能卡住了 [2] @shibd

  • [fix][sec]升级 Bouncycastle 至 1.78 [3] @izumo27

  • [fix][test]AutoConsumeSchema中的SchemaMap已被重用 [4] @Denovo1998

  • [fix][broker]修复启用ExtensibleLoadManager时复制主题卸载bug [5] @heesung-sn

  • [fix][test]将 ExtensibleLoadManagerImplTest 移至不稳定测试 [6] @lhotari

  • [fix][broker]优化 /metrics,修复无界请求队列问题并在metricsBufferResponse模式中修复竞争条件 [7] @lhotari

  • [fix][test]修复BookKeeperClusterTestCase tearDown中的NPE错误 [8] @lhotari

  • [fix][test]Flaky-test:testMessageExpiryWithTimestampNonRecoverableException 和 testIncorrectClientClock [9] @shibd

  • [fix][broker]检查在启用 ExtensibleLoadManager 时,broker 是否可用于 SLA 监控包 [10] @Demogorgon314

  • [fix] [broker]防止长时间的去重 cursor backlog,以免主题加载超时 [11] @poorbarcode

  • [fix][broker]在使用ExtensibleLoadBalancer时,不要在蓝绿迁移期间迁移内部主题 [12] @heesung-sn

  • [fix][txn]处理事务pending ack init中的异常 [13] @liangyepianzhou

新特性

  • [improve][test]将ShadowManagedLedgerImplTest移动到不稳定测试中 [14] @lhotari

  • [improve][broker]优化 /metrics 端点的 gzip 压缩,通过共享/缓存压缩结果实现 [15] @lhotari

  • [improve][broker]当 configurationMetadataStore 等于 localMetadataStore 时,重复执行 handleMetadataChanges 回调。[16] @hanmz

  • [improve][fn]将 `RuntimeFlags` 作为 Pulsar Functions 和 Connectors 的 CLI 选项暴露出来 [17] @freeznet

  • [improve][admin]将auth进行对齐,并在第一时间针对主题相关的API进行检查。[18] @Technoboy-

  • [improve][broker]在发出的错误消息中添加主题名称。[19] @dao-jun

  • [improve]让`metricsBufferResponse`配置的描述更加有效 [20] @dao-jun

  • [improve][broker]积压配额超过限制,日志被替换为`debug`。[21] @mukesh154

  • [improve][misc]升级到 Bookkeeper 4.16.5 [22] @lhotari

  • [improve][broker]修复在损坏的 schema ledger 主题上的订阅创建 [23] @rdhabalia

  • [improve][test]为topic API添加topic操作检查器 [24] @coderzc

  • [improve][broker]减少LeaderElectionService的重复空值检查 [25] @BewareMyPower

  • [improve][broker]改善Gzip压缩,允许排除特定路径或禁用它 [26] @lhotari

others

  • [cleanup][broker]移除在创建 OwnershipCache 时的未使用的 NamespaceBundleFactory 参数 [27] @BewareMyPower

  • [feat][admin]在管理员客户端中默认启用Gzip压缩 [28] @lhotari

apache/bookkeeper

fix

  • [fix]修复PerChannelBookClient中的ByteBuf release/retain问题 [29] @poorbarcode

others

  • 由于拼写错误,弃用方法 `setAllocatorPoolingConcurrenncy` 并添加一个名称正确的新方法。[30] @hudeqi

  • 测试:在 prometheus-metrics-provider 模块中缺少测试日志 [31] @shoothzj

  • 修复:ConfigDefTest中的Windows测试故障 [32] @shoothzj

  • 发布说明和网站更新为4.17.0版本 [33] @eolivelli

apache/pulsar-client-go

fix

  • [fix][build]使用当前硬件平台构建测试容器镜像 [34] @dragosvictor

新特性

  • [improve]为Pulsar Functions和Connectors暴露RuntimeFlags [35] @freeznet

  • [improve]更新主题管理员接口注释,添加主题管理员测试… [36] @geniusjoe

apache/pulsar-client-node

others

  • 修复:兼容 Node 12.3.0 及更高版本。[37] @shibd

  • 将 tar 从 6.1.15 升级至 6.2.1 [38] @dependabot[bot]

apache/pulsar-helm-chart

others

  • 将默认的 statusFilePath 更改为 /pulsar/logs/status [39] @lhotari

  • 修复 Prometheu节点导出器崩溃循环 [40] @lhotari

活动新闻

  • 2024 年 4 月 27 日 Pulsar Meetup 深圳 2024 倒计时,赶紧报名啦![41]

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

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

联系我们

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

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

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

aadbdaa0e7adfaf2021ec55ea5bb37dd.png
Pulsar 进群说明

推荐阅读

干货文章

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

c6c9f5df811dd8badf2cbd54977a1c38.png

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

参考资料

[1]

[fix][broker]在NamespaceEventsSystemTopicFactory初始化期间修复SystemTopicBasedTopicPoliciesService中的死锁问题 :https://github.com/apache/pulsar/pull/22528

[2]

[fix][io]Kafka Source连接器可能卡住了 :https://github.com/apache/pulsar/pull/22511

[3]

[fix][sec]升级 Bouncycastle 至 1.78 :https://github.com/apache/pulsar/pull/22509

[4]

[fix][test]AutoConsumeSchema中的SchemaMap已被重用 :https://github.com/apache/pulsar/pull/22500

[5]

[fix][broker]修复启用ExtensibleLoadManager时复制主题卸载bug :https://github.com/apache/pulsar/pull/22496

[6]

[fix][test]将 ExtensibleLoadManagerImplTest 移至不稳定测试 :https://github.com/apache/pulsar/pull/22495

[7]

[fix][broker]优化 /metrics,修复无界请求队列问题并在metricsBufferResponse模式中修复竞争条件 :https://github.com/apache/pulsar/pull/22494

[8]

[fix][test]修复BookKeeperClusterTestCase tearDown中的NPE错误 :https://github.com/apache/pulsar/pull/22493

[9]

[fix][test]Flaky-test:testMessageExpiryWithTimestampNonRecoverableException 和 testIncorrectClientClock :https://github.com/apache/pulsar/pull/22489

[10]

[fix][broker]检查在启用 ExtensibleLoadManager 时,broker 是否可用于 SLA 监控包 :https://github.com/apache/pulsar/pull/22485

[11]

[fix] [broker]防止长时间的去重 cursor backlog,以免主题加载超时 :https://github.com/apache/pulsar/pull/22479

[12]

[fix][broker]在使用ExtensibleLoadBalancer时,不要在蓝绿迁移期间迁移内部主题 :https://github.com/apache/pulsar/pull/22478

[13]

[fix][txn]处理事务pending ack init中的异常 :https://github.com/apache/pulsar/pull/21274

[14]

[improve][test]将ShadowManagedLedgerImplTest移动到不稳定测试中 :https://github.com/apache/pulsar/pull/22526

[15]

[improve][broker]优化 /metrics 端点的 gzip 压缩,通过共享/缓存压缩结果实现 :https://github.com/apache/pulsar/pull/22521

[16]

[improve][broker]当 configurationMetadataStore 等于 localMetadataStore 时,重复执行 handleMetadataChanges 回调。 :https://github.com/apache/pulsar/pull/22519

[17]

[improve][fn]将 RuntimeFlags 作为 Pulsar Functions 和 Connectors 的 CLI 选项暴露出来 :https://github.com/apache/pulsar/pull/22514

[18]

[improve][admin]将auth进行对齐,并在第一时间针对主题相关的API进行检查。 :https://github.com/apache/pulsar/pull/22507

[19]

[improve][broker]在发出的错误消息中添加主题名称。 :https://github.com/apache/pulsar/pull/22506

[20]

[improve]让metricsBufferResponse配置的描述更加有效 :https://github.com/apache/pulsar/pull/22490

[21]

[improve][broker]积压配额超过限制,日志被替换为debug。 :https://github.com/apache/pulsar/pull/22488

[22]

[improve][misc]升级到 Bookkeeper 4.16.5 :https://github.com/apache/pulsar/pull/22484

[23]

[improve][broker]修复在损坏的 schema ledger 主题上的订阅创建 :https://github.com/apache/pulsar/pull/22469

[24]

[improve][test]为topic API添加topic操作检查器 :https://github.com/apache/pulsar/pull/22468

[25]

[improve][broker]减少LeaderElectionService的重复空值检查 :https://github.com/apache/pulsar/pull/22465

[26]

[improve][broker]改善Gzip压缩,允许排除特定路径或禁用它 :https://github.com/apache/pulsar/pull/22370

[27]

[cleanup][broker]移除在创建 OwnershipCache 时的未使用的 NamespaceBundleFactory 参数 :https://github.com/apache/pulsar/pull/22482

[28]

[feat][admin]在管理员客户端中默认启用Gzip压缩 :https://github.com/apache/pulsar/pull/22464

[29]

[fix]修复PerChannelBookClient中的ByteBuf release/retain问题 :https://github.com/apache/bookkeeper/pull/4289

[30]

由于拼写错误,弃用方法 setAllocatorPoolingConcurrenncy 并添加一个名称正确的新方法。 :https://github.com/apache/bookkeeper/pull/4288

[31]

测试:在 prometheus-metrics-provider 模块中缺少测试日志 :https://github.com/apache/bookkeeper/pull/4279

[32]

修复:ConfigDefTest中的Windows测试故障 :https://github.com/apache/bookkeeper/pull/4273

[33]

发布说明和网站更新为4.17.0版本 :https://github.com/apache/bookkeeper/pull/4260

[34]

[fix][build]使用当前硬件平台构建测试容器镜像 :https://github.com/apache/pulsar-client-go/pull/1205

[35]

[improve]为Pulsar Functions和Connectors暴露RuntimeFlags :https://github.com/apache/pulsar-client-go/pull/1204

[36]

[improve]更新主题管理员接口注释,添加主题管理员测试… :https://github.com/apache/pulsar-client-go/pull/1202

[37]

修复:兼容 Node 12.3.0 及更高版本。 :https://github.com/apache/pulsar-client-node/pull/378

[38]

将 tar 从 6.1.15 升级至 6.2.1 :https://github.com/apache/pulsar-client-node/pull/377

[39]

将默认的 statusFilePath 更改为 /pulsar/logs/status :https://github.com/apache/pulsar-helm-chart/pull/489

[40]

修复 Prometheu节点导出器崩溃循环 :https://github.com/apache/pulsar-helm-chart/pull/488

[41]

2024 年 4 月 27 日 Pulsar Meetup 深圳 2024 倒计时,赶紧报名啦!:https://mp.weixin.qq.com/s/hL7LVTX_PxxExWSsuXCjeg

[42]

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

[43]

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/559650.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HR招聘测评,人才测评的方法有哪些?

各企业都需要人才,如果招聘不到合适的人才,就会对自身的发展带来极大的限制,很难找到自己的一席之地。一个优秀的人才,通常会成为许多公司争先哄抢的对象,在招聘过程中会成为一个香饽饽。但是要选出一个优秀的人才&…

戴尔电脑怎么关闭开机密码?

1.同时按键盘上是“window键”(一般是键盘最下面一排第二个)和“R键“,并在弹出的窗口输入“netplwiz”然后确定。 2.然后会弹出的“用户账户”窗口,接下来取消勾选“要使用本计算机,用户必须输入用户名和密码” 3.上面…

C语言---贪吃蛇(一)---准备工作

文章目录 前言1.Win32 API介绍1.1.Win32 API1.2. 控制台程序1.3.控制台屏幕上的坐标[COORD](https://learn.microsoft.com/zh-cn/windows/console/coord-str)1.4.[GetStdHandle](https://learn.microsoft.com/zh-cn/windows/console/getstdhandle)1.5.[GetConsoleCursorInfo](h…

运动想象 (MI) 分类学习系列 (9) :FBCNet

运动想象分类学习系列:FBCNet 0. 引言1. 主要贡献2. 提出的方法2.1 滤波器组卷积网络2.2 方差层结构介绍 3. 实验结果3.1 基线方法比较3.2 方差层对结果的影响3.3 脑卒中患者在相关模型中观察到更大的受试间变异性 4. 总结欢迎来稿 论文地址:https://arxiv.org/abs/…

详细UI色彩搭配方案分享

UI 配色是设计一个成功的用户界面的关键之一。UI 配色需要考虑品牌标志、用户感受、应用程序的使用场景,这样可以帮助你创建一个有吸引力、易于使用的应用程序。本文将分享 UI 配色的相关知识,帮助设计师快速构建 UI 配色方案,以满足企业的需…

什么是IoT?

什么是IoT? IoT,即物联网(Internet of Things),是通过信息传感设备和互联网将各种物品连接起来,实现智能化的识别、定位、跟踪、监控和管理的网络系统。 以下是关于IOT的一些详细解释: 基本概…

【RAG 论文】面向知识库检索进行大模型增强的框架 —— KnowledGPT

论文:KnowledGPT: Enhancing Large Language Models with Retrieval and Storage Access on Knowledge Bases ⭐⭐⭐⭐ 复旦肖仰华团队工作 论文速读 KnowledGPT 提出了一个通过检索知识库来增强大模型生成的 RAG 框架。 在知识库中,存储着三类形式的知…

记录一下flume中因为taildir_position.json因位置不对导致数据无法从kafka被采到hdfs上的问题

【背景说明】 我需要用flume将kafka上的数据采集到hdfs上,发现数据怎么到不了hdfs。 【问题排查】 1.kafka上已有相应的数据 2.我的flume配置文档(没问题), 3.时间拦截器(没问题), 4.JSONObje…

DNS域名系统(Domain Name System)基础知识

目录 1.定义 2.DNS系统组成 3.DNS系统作用 4.域名系统命名规则 5.记录类型 6.DNS查询过程 7.DNS查询方式 8.DNS文件 1.定义 DNS系统是一个分布式的主机信息数据库,采用客户机/服务器模式。 域名系统(英文:Domain Name System&#xf…

Python中的设计模式与最佳实践

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Python中的设计模式与最佳实践 在软件开发中,设计模式是一种解决常见问题的经过…

JWT和Redis比较选型

一、Session 二、JWT 三、比较 基于JWT(JSON Web Token)和Session身份验证之间的争论是现代 Web 开发中的一个要点。 JWT 身份验证:无状态。服务器生成一个令牌,客户端存储该令牌并随每个请求一起提供,服务端仅需按照…

椭圆曲线密码学(ECC)基本介绍和总结

背景 ECC英文全称"Elliptic Curve Cryptography",其背后的密码学原理或者说安全性,是基于椭圆曲线离散对数问题(Elliptic Curve Discrete Logarithm Problem,ECDLP)。ECC密码学被普遍认为是RSA密码系统的接…

有线通信--一文弄懂SPI--(基础篇)

学完很久的通信协议具体内容总是忘记,为了方便自己随时复习以及查看,本人这里总结一份关于SPI的协议详解,分享给大家。 一、什么是SPI 每接触一个协议,我们都要明白它的优缺点,知道它的使用范围和特点,在有这些前置认…

lftp客户端

设置编码 当使用FTP客户端,尤其是命令行界面时,可能会遇到文件名字符集不匹配导致的乱码问题。这通常是因为服务器和客户端使用的编码方式不同,比如一个使用UTF-8,而另一个使用ISO-8859-1或GBK等。 在Linux系统中,如果…

TinyAgent: 尝试Agent入门

最近忙了许多事,终于抽出时间学习一下Agent了,就尝试尝试了Datawhale某不要葱姜蒜作者的大作TingAgent来作为非科班的入门项目。 TinyAgent/Agent.py at master KMnO4-zx/TinyAgent GitHubhttps://github.com/KMnO4-zx/TinyAgent/blob/master/Agent.p…

什么是好用的人才测评系统?

对于企业HR来说,在人才测评是必不可少的工具,什么是好用的人才测评? 1、测评效果靠谱;2、操作实施简便。 人才测评的目的是为找到最适合企业的人选,测评就是一个方法,一个工具,能达到预期目的才…

uniapp——组件多颜色模块展示、气泡框

一、自定义颜色&#xff1a; 样式 代码 <template><view class"content"><!-- 右上角 --><view class"coverStatus" :class"[itemClass, positionClass,cornerClass,sanJiaoCss,sanJiaoCss2]":style"dynamicStyle&q…

<router-link>出现Error: No match for {“name“:“home“,“params“:{}}

在将<a></a>标签换到<router-link></router-link>的时候出现No match for {"name":"home","params":{}}这样的错误&#xff0c;其中格式并无错误&#xff0c; <router-link class"navbar-brand active" …

内存管理(C/C++)

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ &#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1…

BYOL(NeurIPS 2020)原理解读

paper&#xff1a;Bootstrap your own latent: A new approach to self-supervised Learning third-party implementation&#xff1a;https://github.com/open-mmlab/mmpretrain/blob/main/mmpretrain/models/selfsup/byol.py 本文的创新点 本文提出了一种新的自监督学习方…