如何避免reblance
2024-10-21 23:17:01
reblance是什么?
什么时候会发生rebalnce?
如何尽量避免这些情况?
若不可避免的要发生reblance?怎么尽量减少影响?
reblance是什么?
Reblance是Kafka协调者把partition分配给Consumer-group下每个consumer实例的过程
什么时候会发生rebalnce?
通常在以下情况,会出发Reblance:
组订阅topic数变更
topic partition数变更
consumer成员变更
consumer 加入群组或者离开群组的时候
consumer被检测为崩溃的时候
如何尽量避免这些情况?
1.组订阅topic数变更
不要用同一个group消费多个topic
2.topic partition数变更
略
3.consumer成员变更
尽量避免group内的成员变更
4.consumer 加入群组或者离开群组
尽量避免group内的成员增加或减少
5.consumer被检测为崩溃
1>设置session.timeout.ms >= 3 * heartbeat.interval.ms
2>设置max.poll.interval.ms比下游处理时间长
若不可避免的要发生reblance?怎么尽量减少影响?
合理设置消费者的 session.timeout.ms 参数以减少reblance持续的时间。
最新文章
- HTML 字符实体 &;lt; &;gt: &;amp;等
- 【asp.net】Linux 部署 asp.net core 项目
- JS 页面加载触发事件 document.ready和window.onload的区别
- Giving Data Backup Option in Oracle Forms 6i
- Elasticsearch--Date math在索引中的使用
- Intel指令集专有词解释
- 无法找到脚本文件 C:/Windows/explorer.exe:574323188.vbs
- Eclipes中使用BASE64Encoder及BASE64Decoder报错
- 生成树的计数(基尔霍夫矩阵):BZOJ 1002 [FJOI2007]轮状病毒
- C++_String
- Android DES加密的CBC模式加密解密和ECB模式加密解密
- MBR区、DBR区、FAT区、DIR区和DATA区的区别
- LoadRunner压力测试实例
- Java关于数字工具类~持续汇总~
- [Linux] Vim 撤销 回退 操作
- FileProvider的使用及应用更新时提示:解析包出错、失败等问题
- Bootstrap3基础 page-header 标题下加分割线
- java实现PC之间的udp数据单向传输
- BZOJ1297: [SCOI2009]迷路 矩阵快速幂
- Android设计模式之工厂模式