分享两种Pulsar消息积压topic级别策略老化办法
本文分享自华为云社区《Pulsar消息积压topic级别策略老化的两种方案》,作者: 张俭。
Pulsar像大多数消息中间件一样,支持按时间和大小对消息积压进行老化。但是默认的策略只能在namespace级别配置。本文将介绍如何在topic级别实现老化策略的两种方案。
方案一:开启 TopicLevelPolicy 来实现
默认的策略配置通过在Zookeeper上配置对应的策略,可以通过./pulsar zookeeper-shell命令来登录zookeeper集群查询。但是如果将这一实现方式扩展到topic级别,将会产生大量的(百万、千万级别)的ZooKeeper节点,这对于ZooKeeper集群来说几乎是不可接受的。因此,Pulsar提供了一种新的实现方式,即通过Topic来存储策略配置,而不是通过ZooKeeper来存储。
Pulsar,从2.7.0版本开始,引入了SystemTopic,用于存储Topic的元数据信息,包括Topic的策略配置。主题级策略使用户可以更灵活地管理主题,并不会给 ZooKeeper 带来额外负担。
您可以通过如下配置来开启TopicLevelPolicy:
systemTopicEnabled=true topicLevelPoliciesEnabled=true
然后通过set-backlog-quota命令来设置您想要的老化时间和老化大小
PS: 完整的一些功能,如命令行set-backlog-quota,在3.0.0版本中支持
方案二:通过自定义代码来实现
Pulsar的TopicLevelPolicy实现需要通过topic存储策略配置,而不是通过ZooKeeper来存储。在实际的极端场景下,Topic中存储的内容可能会丢失(因为未开启Bookkeeper立即落盘或磁盘文件损坏等原因),这将导致策略配置丢失,从而导致策略失效。因此,我们可以通过自定义代码来实现topic级别的策略配置,这样可以避免策略配置丢失的问题。
举个例子,业务可以将策略存放在Mysql中,然后通过Pulsar的Admin API来让策略生效
自定义代码实现Backlog时间策略
自定义代码实现Backlog大小策略

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2023开发原子开放者大会:AI时代的前端开发,挑战与机遇并存
前言 12月16日,以“一切为了开发者”为主题的开放原子开发者大会在江苏省无锡市开幕。江苏省工业和信息化厅厅长朱爱勋、中国开源软件推进联盟主席陆首群等领导和专家参加开幕式,工业和信息化部信息技术发展司副司长王威伟、江苏省工业和信息化厅副厅长池宇、无锡市人民政府副市长周文栋、开放原子开源基金会理事长孙文龙参会并致辞,中国工程院院士倪光南发表视频演讲。 此次大会通过多样的活动形式,全方位为开发者赋能,共设置1场开幕式主论坛、1场开源大赛决赛、1场编程马拉松、15场技术平行专场、3大专题大会(操作系统大会&openEuler Summit 2023、木兰开源大会、2023龙蜥操作系统大会·OpenAnolis Conference)、开发者工作坊、开放原子开源节等特色板块。围绕相关的专业领域话题,大会将邀请不同领域行业代表与从业者共同参会深入交流,从多方视角、多维度探寻开源生态的发展智慧。 AI时代的前端开发 随着人工智能技术的飞速发展,各行各业正在经历前所未有的变革。在这个过程中,前端开发者作为技术革新的前沿力量,正面临着前所未有的发展机遇和挑战。 12月17日,2023开放原子开...
- 下一篇
深度实践 | 自如基于Apache StreamPark 的实时计算平台实践
导读:自如作为一家专注于提供租房产品和服务的 O2O 互联网公司,构建了一个涵盖城市居住生活领域全链条的在线化、数据化、智能化平台,实时计算在自如一直扮演着重要的角色。到目前为止,自如每日需要处理 TB 级别的数据,本文由自如的实时计算小伙伴带来,介绍了自如基于 StreamPark 的实时计算平台深度实践。 实时计算遇到的挑战 需求解决方案之路 基于StreamPark 的深度实践 实践经验总结和示例 带来的收益 未来规划 自如作为提供租房产品及服务的 O2O 互联网品牌,成立于 2011 年 10 月,自如已为近 50 万业主、500 万自如客提供服务,管理房源超过 100 万间。自如通过打造涵盖 To C 和 To B 的品质居住产品、逐步实现城市居住生活领域全链条的线上化、数据化、智能化的平台能力。自如 APP 装机量累计达 1.4 亿次,日均线上服务调用达 4 亿次,拥有智能化房源万余间。自如现已在 PC、APP、微信全渠道实现租房、服务、社区的 O2O 闭环,省去传统租房模式所有中间冗余环节,通过 O2O 模式重构居住市场格局,并建立了中国最大的 O2O 青年居住社区。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库