当前位置: 首页 > news >正文

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 上半年度)

69e2f39350ab85facd00b518499a8f3c.png

Pulsar Weekly Merge Stars

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

c6db13b044d45e8dff9785807f88a9ee.png
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/

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

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

ac83c12c6703034e597c6dbfeaccec40.png
Pulsar 进群说明

推荐阅读

干货文章

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

8ea61cd391e134038b7908b6f0a51f48.jpeg

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


相关文章:

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

“ 各位热爱 Pulsar 的小伙伴们,Pulsar 社区周报更新啦!这里将记录 Pulsar 社区每周的重要更新,每周发布。 ” BIGO 百页小册《Apache Pulsar 调优指南》 Hi,Apache Pulsar 社区的小伙伴们,社区 2024 上半年度的有奖问…...

第二证券股票杠杆:4分钟直线涨停!这一赛道,AH股集体爆发!

今日早盘,A股继续小幅震动收拾,首要股指涨跌互现,两市个股跌多涨少,成交有萎缩的趋势。 盘面上,医药、中字头、旅游、房地产等板块相对活跃,混合实践、玻璃基板、AI手机PC、光刻机等板块跌幅居前。 “中字…...

JavaScript 进阶征途:解锁Function奥秘,深掘Object方法精髓

个人主页:学习前端的小z 个人专栏:JavaScript 精粹 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! 文章目录 🈵Function方法 与 函数式编程💝1 call &#x1f49d…...

斜拉桥智慧施工数字孪生

基于图扑自主研发的 HT for Web 产品,利用现场照片及 CAD 图纸,结合 PBR 材质,搭建了具有赛博朋克风格的智慧斜拉桥可视化解决方案,精准复现斜拉桥建造规划过程,辅助运维人员对桥梁基建过程的网格化管理。提高桥梁的建…...

【chatGPT API】Function Calling:将自然语言转换为API调用或数据库查询

文章目录 一. 介绍二. 常见用例与Function Calling调用逻辑三. 调用细节1. 调用行为:tool_choice2. 调用规定:functions 四. 实战:查询公司相关产品 一. 介绍 OpenAI可以根据用户的要求输出一个符合用户要求的入参值。然后用户拿到入参值之后…...

Oracle Hint /*+APPEND*/插入性能总结

oracle append用法 Oracle中的APPEND用法主要用于提高数据插入的效率。 基本用法:在使用了APPEND选项后,插入数据会直接加到表的最后面,而不会在表的空闲块中插入数据。这种做法不需要寻找freelist中的free block,从而避免了在…...

正邦科技(day3)

出厂测试 设备校准 这个需要注意的是校准电流、电压、电感的时候有时候负感器会装反,mcu会坏,需要flash一下清空内存...

mac电脑多协议远程管理软件:Termius 8.4.0激活版下载

Termius 是一款功能强大的跨平台远程访问工具,可用于管理和连接各种远程系统和服务器。它支持SSH、Telnet、SFTP和Serial协议,并提供了键盘快捷键、自动完成和多标签功能,使用户可以方便地控制和操作远程主机。 Termius 提供了端到端的加密保…...

网络攻击的常见形式

开篇 本篇文章来自于《网络安全 ——技术与实践》的学习整理笔记。 正篇 口令窃取 相比于利用系统缺陷破坏网络系统,最容易的方法还是通过窃取用户的口令进入系统。因为人们倾向于选择很糟糕的口令作为登录密码,所以口令猜测很容易成功。通常&#xff0…...

ReactDOM 18版本 使用createRoot 替换render详解

概述 React 18 提供了两个 root API,被称之为 Legacy Root API 和 New Root API: Legacy Root API:是指之前版本的 root API ReactDOM.render,它将创建一个以 “legacy” 模式运行的 root,其工作方式与 React 17 完全…...

【赠书活动】好书推荐—《详解51种企业应用架构模式》

导读: 企业应用包括哪些?它们又分别有哪些架构模式?世界著名软件开发大师Martin Fowler给你答案。 01 什么是企业应用 我的职业生涯专注于企业应用,因此,这里所谈及的模式也都是关于企业应用的。(企业应用…...

SpringBoot启动时使用外置yml文件

第一步&#xff1a;打包时排除yml文件 <build><resources><resource><!-- 排除的文件的路径 --><directory>src/main/resources</directory><excludes><!-- 排除的文件的名称 --><exclude>application-dev.yml</e…...

【开源三方库】Fuse.js:强大、轻巧、零依赖的模糊搜索库

1.简介 Fuse.js是一款功能强大且轻量级的JavaScript模糊搜索库&#xff0c;支持OpenAtom OpenHarmony&#xff08;以下简称“OpenHarmony”&#xff09;操作系统&#xff0c;它具备模糊搜索和排序等功能。该库高性能、易于使用、高度可配置&#xff0c;支持多种数据类型和多语…...

vue从入门到精通(六):数据代理

一&#xff0c;什么是数据代理 通过一个对象代理对另一个对象中属性的操作 二&#xff0c;object.defineproperty方法 object.defineproperty方法可以对对象追加属性 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>object…...

【C++修行之道】类和对象(二)类的6个默认成员函数、构造函数、析构函数

目录 一、类的6个默认成员函数 二、构造函数 2.1 概念 2.2 特性 2.2.5 自动生成默认构造函数 不进行显示定义的隐患&#xff1a; 2.2.6 自动生成的构造函数意义何在&#xff1f; 两个栈实现一个队列 2.2.7 无参的构造函数和全缺省的构造函数都称为默认构造函数&#x…...

【LeetCode热题100总结】239. 滑动窗口最大值

题目描述 给你一个整数数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1&#xff1a; 输入&#xff1a;nums [1,3,-1,-3,5,3,6,7]…...

【YOLOv9改进[Conv]】使用YOLOv10的空间通道解耦下采样SCDown模块替换部分CONv的实践 + 含全部代码和详细修改内容

本文将使用YOLOv10的空间通道解耦下采样SCDown模块替换部分CONv的实践 ,文中含全部代码和详细修改内容。 目录 一 YOLOv10 1 空间通道解耦下采样 2 可视化...

简单小游戏制作

控制台基础设置 //隐藏光标 Console.CursorVisible false; //通过两个变量来存储舞台的大小 int w 50; int h 30; //设置舞台&#xff08;控制台&#xff09;的大小 Console.SetWindowSize(w, h); Console.SetBufferSize(w, h);多个场景 int nowSceneID 1; while (true) …...

Delphi

Delphi&#xff0c;是美国 Borland&#xff08;宝兰&#xff09;公司於 1995 年开发在 Windows 平台下的快速应用程式开发工具 (Rapid Application Development&#xff0c;简称 RAD)&#xff0c;它的前身是在 DOS 下的产品 Borland Turbo Pascal。&#xff08;非开源软件&…...

Linux的shell脚本中的比大小

如果要将 -le 换成相反的&#xff08;即“大于”&#xff09;&#xff0c;你应该使用 -gt&#xff08;greater than&#xff09;。 所以&#xff0c;-le 的相反比较是 -gt。 但如果你想要一个包含“大于”和“不等于”的比较&#xff08;即“大于”&#xff09;&#xff0c;那…...

Java 语言特性(面试系列2)

一、SQL 基础 1. 复杂查询 &#xff08;1&#xff09;连接查询&#xff08;JOIN&#xff09; 内连接&#xff08;INNER JOIN&#xff09;&#xff1a;返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销&#xff0c;平衡网络负载&#xff0c;延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...

Objective-C常用命名规范总结

【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名&#xff08;Class Name)2.协议名&#xff08;Protocol Name)3.方法名&#xff08;Method Name)4.属性名&#xff08;Property Name&#xff09;5.局部变量/实例变量&#xff08;Local / Instance Variables&…...

家政维修平台实战20:权限设计

目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系&#xff0c;主要是分成几个表&#xff0c;用户表我们是记录用户的基础信息&#xff0c;包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题&#xff0c;不同的角色&#xf…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南

&#x1f680; C extern 关键字深度解析&#xff1a;跨文件编程的终极指南 &#x1f4c5; 更新时间&#xff1a;2025年6月5日 &#x1f3f7;️ 标签&#xff1a;C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言&#x1f525;一、extern 是什么&#xff1f;&…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)

目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关&#xff0…...

3-11单元格区域边界定位(End属性)学习笔记

返回一个Range 对象&#xff0c;只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意&#xff1a;它移动的位置必须是相连的有内容的单元格…...

iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈

在日常iOS开发过程中&#xff0c;性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期&#xff0c;开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发&#xff0c;但背后往往隐藏着系统资源调度不当…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版&#xff0c;莫兰迪调色板清新简约工作汇报PPT模版&#xff0c;莫兰迪时尚风极简设计PPT模版&#xff0c;大学生毕业论文答辩PPT模版&#xff0c;莫兰迪配色总结计划简约商务通用PPT模版&#xff0c;莫兰迪商务汇报PPT模版&#xff0c;…...

Linux nano命令的基本使用

参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时&#xff0c;显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...