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

kafka消息积压出现的原因、危害及解决方案

在网上看了很多答案都不一样

问deepseek也感觉说的模棱两可

自己也没有太多实战经验,就在这胡写两笔吧 现在忙着找工作 

迷茫的同时也不知道结果会怎么样 事情会顺利吗 工作之后就真的比读研要舒服吗?

赚的钱够不够在大城市生活,能不能再攒下来点?

现在畅享未来,未来再回首来看 也算有种跨越时空对话的感觉

也许日后真的工作遇到这个问题了再回头看这个帖子,会有种啼笑皆非的感觉?

言归正传

消息积压

一般来说就是消费者的消费能力赶不上生产者的生产速度

但是消费者的消费能力为什么不足?有可能是消费本来就耗时,也可能是代码有bug?或者在等待上下流服务到位? 业务层的原因或许有很多 不做讨论

那生产者为什么突然生产能力变强了?公司业务突然暴增?生产者大量重复生产?生产者那边有bug? 总的来说生产挤压算是比较复杂的问题 有可能不是kafka本身的问题

危害

那消息积压有什么危害呢?

1.最直接的危害,消息得不到及时的处理,产生延迟!一般来说消息可能都是一些异步的任务,要得到及时的处理,若是处理不了可能会有问题

2.磁盘文件增大,kafka 会按一定策略清理日志,但是若是产生挤压可能来不及清理吧磁盘拉爆

3.内存和gc压力大:PageCache占用过高 

4.数据丢失风险:可能数据还没来得及消费就被清理了

解决方法

添加监控,消息挤压时及时处理,比如云厂家的各种监控

短期应急

1.限流 减少数据生产

2.提高拉取的阈值,一次多拉点数据 减少网络io 

3.对于非核心业务不做处理 

中长期处理

1.排除业务层问题,消费者或者生产者代码有没有bug

2.扩大分区,增加消费者,提高消费者能力 水平扩容

3.增加硬件设备

4.优化消费者消费逻辑,多线程消费

5.异步任务

感觉都是在纸上谈兵,不过也没有办法,应付应付面试吧


文章转载自:

http://7a6she5x.kfwrq.cn
http://2WZbbKBz.kfwrq.cn
http://OR32VZRx.kfwrq.cn
http://xNF77tmx.kfwrq.cn
http://nP4CCgcd.kfwrq.cn
http://14XgyRNe.kfwrq.cn
http://ix37lURR.kfwrq.cn
http://f6bWXgMW.kfwrq.cn
http://GBSilofh.kfwrq.cn
http://ohtYhJ7B.kfwrq.cn
http://dvPWd2T1.kfwrq.cn
http://TdRgduj7.kfwrq.cn
http://3Ntomuav.kfwrq.cn
http://kv2eDrDs.kfwrq.cn
http://SbXhPSgj.kfwrq.cn
http://AUd6bGOM.kfwrq.cn
http://t1V7SsXR.kfwrq.cn
http://t5LkvMoL.kfwrq.cn
http://pV15kkES.kfwrq.cn
http://FNkfCPLh.kfwrq.cn
http://Lm1ClAoI.kfwrq.cn
http://XqIllmvZ.kfwrq.cn
http://to7CzvFF.kfwrq.cn
http://nOsnB1cj.kfwrq.cn
http://4y00ieqm.kfwrq.cn
http://RDxmPUx2.kfwrq.cn
http://JvOyuLHI.kfwrq.cn
http://pUANapok.kfwrq.cn
http://Or9MX8xF.kfwrq.cn
http://w6rixl5e.kfwrq.cn
http://www.dtcms.com/a/377055.html

相关文章:

  • 《sklearn机器学习——数据预处理》非线性转换
  • 登顶 NAVSIM!博世最新IRL-VLA:逆强化学习重构自动驾驶VLA闭环训练
  • 速度与安全双突破:大视码垛机重构工业自动化新范式​
  • Java全栈开发面试实录:从基础到微服务的深度解析
  • 智慧养老:科技的温度,生命的尊严——构建银发时代的幸福图景
  • 【SpringBoot3】与myBatis-plus不兼容解决
  • 阿尔泰科技ARTS-3002U USB总线多功能数据采集卡 技术解析
  • Java 教程:轻松实现 Excel 与 CSV 互转 (含批量转换)
  • 行业学习【电商】:订阅制电商
  • 【Halcon】Halcon HObject 转 Bitmap 的几种实现方法
  • 单片机启动文件——数据段重定位,BSS段清零
  • [xboard]ARM汇编基础学习
  • rv1126bp之mipi sensor驱动
  • 手机上可以记录每日工作计划的待办提醒工具?
  • 今天开始我们学习安全管理模块Linux防火墙
  • 反爬API接口:技术实现与应用场景
  • 10.3 马尔可夫矩阵、人口和经济
  • OpenResty 中实现限流(Rate Limiting)的实战案例
  • 告别“人肉API”时代:AI智能体如何重构人机协同新范式
  • Centos7部署ceph存储
  • 【Pywinauto库】10.1 pywinauto.base_wrapper控件
  • 机器人/人形机器人无法商业化落地的原因
  • 十一旅游气象的关键影响与“用大模型拿到更好天气数据”的落地路线
  • 软考系统架构设计师之软件测试篇
  • 【竞赛系列】机器学习实操项目04——客户信用评估模型开发全流程(baseline)
  • 爆破mysql登录密码
  • PG-210-HI 山洪预警系统呼叫端:筑牢山区应急预警 “安全防线”
  • 工业 CT 检测服务公司转型:扫描图像 AI 重构系统与客户检测需求智能匹配中台
  • 【CVPR2021】《Unbiased mean teacher for cross-domain object detection》译读笔记
  • AI时代技术面试重构:谷歌如何用Vibe Coding与抗作弊革命重塑招聘