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

com网站域名长沙营销推广

com网站域名,长沙营销推广,蒲公英路由器登录地址,仓山区seo引擎优化软件1、什么是 rebalance 机制 重平衡#xff08;rebalance#xff09;机制规定了如何让消费者组下的所有消费者来分配 topic 中的每一个分区。 2、rebalance 机制的触发条件是什么 #xff08;1#xff09;消费者组内成员变更 成员增加#xff1a;当有新的消费者加入到消费…1、什么是 rebalance 机制 重平衡rebalance机制规定了如何让消费者组下的所有消费者来分配 topic 中的每一个分区。   2、rebalance 机制的触发条件是什么 1消费者组内成员变更 成员增加当有新的消费者加入到消费者组时会触发重平衡以重新分配分区。 成员减少 主动离组某个消费者调用 close() 方法显式退出消费者组。 被动离组由于网络故障、应用程序崩溃或其他原因导致消费者无法发送心跳请求给协调者Coordinator超过一定时间session.timeout.ms 或 max.poll.interval.ms协调者认为该消费者已死亡并将其移除。 2订阅 topic 的数量发生变化 如果消费者组使用正则表达式订阅了多个 topic并且新增了一个符合该模式的新 topic这将触发 rebalance 以便新主题的分区可以被分配给现有消费者。 3订阅 topic 的分区数发生变化 当某个 topic 的分区数增加时Kafka 支持动态增加分区为了使新增加的分区能够被合理分配也会触发 rebalance。   3、rebalance 机制的影响是什么 1消费中断 消息消费暂停rebalance 过程中所有消费者都会暂时停止直到新的分配方案确定并生效。 2资源消耗增加 网络流量增加rebalance 期间消费者需要重新建立与协调者Coordinator的连接并接收新的分区分配信息。这会生成额外的网络流量。 CPU 和内存使用上升频繁的 rebalance 会导致更多的 CPU 和内存用于处理心跳请求、位移提交以及重新分配逻辑增加了 Broker 和消费者负载。 3延迟增大 由于消息消费暂停已经到达但尚未处理的消息会被延迟处理可能导致端到端的延迟增加。   4、如何减少 rebalance 的发生 rebalance 的触发条件中2 和 3 可以人为约定规范的方式来减少 rebalance但往往第一种情况才是引起 rebalance 的最常见原因。 除了消费者成员正常的添加和停止之外还有些情况下 Coordinator 会错误的认为消费者组成员已停止而将其踢出组以致发生 rebalance。 我们知道维持分布式系统的方式通常是通过发送心跳的kafka也不例外。 由于一些问题你可能不清楚没接收到心跳的原因比如是因为对方真正挂了还是只因为当时负载过高或网络堵塞没来得及发心跳等。所以一般会约定一个时间超时即判定对方挂了。而在 kafka 消费场景中session.timout.ms 参数就是规定这个超时时间的。 另外一个参数是 heartbeat.interval.ms它控制发送心跳的频率频率越高越不容易被误判当然代价是会消耗更多资源。 此外还有一个参数max.poll.interval.ms我们知道消费者 poll 数据后需要进行处理然后再拉取。但如果两次拉取时间间隔超过这个参数的值那消费者就会被踢出消费者组。也就是说处理时间不能超过 max.poll.interval.ms。该参数的默认值是 5 分钟如果消费者接收到数据后会执行耗时操作则应将其设置得大些。 总结一下几个参数 通过上述可知一般建议如下 1heartbeat.interval.ms session.timeout.ms确保心跳间隔足够短以便及时发现消费者故障但又不会过于频繁发送心跳请求增加网络开销。 2max.poll.interval.ms 处理时间确保这个值大于消费者处理消息所需最大时间以避免由于处理时间过长而被误认为死亡。   5、rebalance 的三种策略 1Range 基于每个主题的分区分配先对同一个 topic 里面的分区按照序号排序并对消费者按照字母序进行排序。假如一个 topic下有 10 个分区3 个消费者排序后的分区是 0,1,2,3,4,5,6,7,8,9消费者排序完之后将会是C1, C2, C3。通过 partition数/consumer数 来决定每个消费者应该消费几个分区。如果除不尽那么前面消费者将会多消费 1 个分区。 例如10/3 3 余 1 除不尽那么 消费者 C1 便会多消费 1 个分区最终分配结果如下 C1 0,1,2,3 分区 C2 4,5,6 分区 C3 7,8,9 分区(如果有11 个分区的话C1 将消费 0,1,2,3 分区C2 将消费4,5,6,7 分区 C3 将消费 8,9,10 分区) Range 的弊端 如上只是针对 1 个 topic 而言C1 消费者多消费 1 个分区影响不是很大。如果有 N 个 topic那么针对每个 topic消费者 C1 都将多消费 1 个分区topic 越多C1 消费的分区会比其他消费者明显多 N 个分区。 2RoundRobin默认策略 轮询分区kafka 默认的 rebalance 策略把所有的 partition 和 consumer 都列出来通过轮询来分配 partition 到消费者。 轮询分区分为如下两种情况 ①同一消费组内所有消费者订阅的 topic 都是相同的 ②同一消费者组内的消费者订阅的 topic 不同 对于第一种情况RoundRobin 策略的分区分配是均匀的。 例如同一消费者组中有 3 个消费者 C0、C1 和 C2都订阅了 2 个主题 t0 和 t1并且每个主题都有 3 个分区(p0、p1、p2)那么所订阅的所以分区可以标识为t0p0、t0p1、t0p2、t1p0、t1p1、t1p2。最终分区分配结果如下 消费者C0 消费 t0p0 、t1p0 分区 消费者C1 消费 t0p1 、t1p1 分区 消费者C2 消费 t0p2 、t1p2 分区 对于第二种情况可能会导致分区分配不均匀。如果某个消费者没有订阅消费组内的某个 topic那么在分配分区的时候此消费者将不会分配到这个 topic 的任何分区。 例如同一消费者组中有 3 个消费者 C0、C1 和 C2他们共订阅了 3 个主题t0、t1 和 t2这 3 个主题分别有 1、2、3 个分区(即:t0有1个分区(p0)t1有 2 个分区(p0、p1)t2 有 3 个分区(p0、p1、p2))即整个消费者所订阅的所有分区可以标识为 t0p0、t1p0、t1p1、t2p0、t2p1、t2p2。具体而言消费者 C0 订阅的是主题 t0消费者 C1 订阅的是主题 t0 和 t1消费者 C2 订阅的是主题 t0、t1 和t2最终分区分配结果如下 消费者C0 消费 t0p0 消费者C1 消费 t1p0 分区 消费者C2 消费 t1p1、t2p0、t2p1、t2p2 分区 3Sticky 粘性分配策略主要是为了让目前的分配尽可能保持不变只挪动尽可能少的分区来实现重平衡。 举例有三个消费者 C0C1C2 。三个主题 t0t1t2t3。每个主题各有两个分区 t0p0t0p1t1p0t1p1t2p0t2p1t3p0t3p1。 现在订阅情况如下 C0t0p0t1p1t3p0 C1t0p1t2p0t3p1 C2t1p0t2p1 假设现在 C1 挂掉了如果是 RoundRobin 分配策略那么会变成下面这样 C0t0p0t1p0t2p0t3p0 C2t0p1t1p1t2p1t3p1 就是说它会全部重新打乱再分配而如果使用 Sticky 分配策略会变成这样 C0t0p0t1p1t3p0t2p0 C2t1p0t2p1t0p1t3p1 也就是说尽可能保留了原来的分区情况不去改变它在这个基础上进行均衡分配。 大佬点个赞在走呗
http://www.hkea.cn/news/14342370/

相关文章:

  • 网站推广信息怎么做必应搜索引擎下载
  • 上海网站建设电影联店铺推广渠道有哪些方式
  • 望城区住房和城乡建设局门户网站品牌网站制作方案
  • 网站知识架构公司网站建设小江
  • 赣州制作网站企业仿微信主题wordpress
  • 潍坊哪里能找到做网站的常州市城投建设工程招标有限公司网站
  • 外贸网站 中英电商设计属于什么专业
  • jsp网站开发的环境要求云奇网站建设
  • 做网站公司怎么样网站建设网站制作需要多少钱
  • 网站的作用有哪些网站建设中企动力推荐
  • 点餐网站模板 手机端嘉兴网站建设推荐浙江华企
  • 网站建设客户说没用遵义祥云平台网站建设
  • 上传网站源码微软 网站开发
  • 做网站违法吗wordpress主题绕过激活码
  • .net可以做网站做游戏 博客园静态网站的好处
  • wordpress 关闭多站点网站新闻公告表怎么做
  • 常州网站推广软件信息国内响应式网站
  • 网站怎么做让PC和手机自动识别协会网站开发
  • 青浦区做网站app混合开发框架哪个好
  • 做网站设计有哪些网页wordpress 网站加密
  • 编程培训网站个人网站做多久有效果
  • 深圳网站建设(信科网络)wordpress添加音频
  • 网站维护费用wordpress 慢途网
  • 如何为企业网站设计完整的推广方案linu安装wordpress
  • 平度城乡建设局网站网页制作基础教程第二版教材
  • 房产网站cms黄骅招聘信息最新2022
  • 上海网站建设的价格低浙江建设职业技术学院
  • 金坛网站制作it培训学校
  • 做网站绑定 对应的域名外贸网站 建站
  • 私人诊所网站源码企业信息的网站