当前位置: 首页 > 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;那…...

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周&#xff0c;有很多同学在写期末Java web作业时&#xff0c;运行tomcat出现乱码问题&#xff0c;经过多次解决与研究&#xff0c;我做了如下整理&#xff1a; 原因&#xff1a; IDEA本身编码与tomcat的编码与Windows编码不同导致&#xff0c;Windows 系统控制台…...

XCTF-web-easyupload

试了试php&#xff0c;php7&#xff0c;pht&#xff0c;phtml等&#xff0c;都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接&#xff0c;得到flag...

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容&#xff1a;参考网站&#xff1a; PID算法控制 PID即&#xff1a;Proportional&#xff08;比例&#xff09;、Integral&#xff08;积分&…...

React Native 开发环境搭建(全平台详解)

React Native 开发环境搭建&#xff08;全平台详解&#xff09; 在开始使用 React Native 开发移动应用之前&#xff0c;正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南&#xff0c;涵盖 macOS 和 Windows 平台的配置步骤&#xff0c;如何在 Android 和 iOS…...

ffmpeg(四):滤镜命令

FFmpeg 的滤镜命令是用于音视频处理中的强大工具&#xff0c;可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下&#xff1a; ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜&#xff1a; ffmpeg…...

在Ubuntu中设置开机自动运行(sudo)指令的指南

在Ubuntu系统中&#xff0c;有时需要在系统启动时自动执行某些命令&#xff0c;特别是需要 sudo权限的指令。为了实现这一功能&#xff0c;可以使用多种方法&#xff0c;包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法&#xff0c;并提供…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

【前端异常】JavaScript错误处理:分析 Uncaught (in promise) error

在前端开发中&#xff0c;JavaScript 异常是不可避免的。随着现代前端应用越来越多地使用异步操作&#xff08;如 Promise、async/await 等&#xff09;&#xff0c;开发者常常会遇到 Uncaught (in promise) error 错误。这个错误是由于未正确处理 Promise 的拒绝&#xff08;r…...

LOOI机器人的技术实现解析:从手势识别到边缘检测

LOOI机器人作为一款创新的AI硬件产品&#xff0c;通过将智能手机转变为具有情感交互能力的桌面机器人&#xff0c;展示了前沿AI技术与传统硬件设计的完美结合。作为AI与玩具领域的专家&#xff0c;我将全面解析LOOI的技术实现架构&#xff0c;特别是其手势识别、物体识别和环境…...

PH热榜 | 2025-06-08

1. Thiings 标语&#xff1a;一套超过1900个免费AI生成的3D图标集合 介绍&#xff1a;Thiings是一个不断扩展的免费AI生成3D图标库&#xff0c;目前已有超过1900个图标。你可以按照主题浏览&#xff0c;生成自己的图标&#xff0c;或者下载整个图标集。所有图标都可以在个人或…...