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

com网站域名石家庄网站建设时光

com网站域名,石家庄网站建设时光,私自建立网站网站判决书,遵义网站设计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/14377512/

相关文章:

  • 哈尔滨网站建设推广服务影视网站建设需要学什么
  • 网站如何做担保交易企业网站优化服务主要围绕什么
  • 品牌网站建设的关键事项dw制作个人网站的具体步骤
  • 万网域名指向网站wordpress 屏蔽评论
  • 自己做的网站怎么让别人看见重庆手机网站方案设计
  • 漳州网站开发制作棋牌展览中心近期展会
  • seo做子网站淘宝关键词排名是怎么做的
  • 山西设计网站公司wordpress外贸 一灯
  • 网站建设储蓄卡海南省建设监理协会网站
  • 营销型网站的目标是网站 建立目录出错
  • 网站域名备案更改吗搭建合作平台
  • 黄石网站建设多少钱优异网站
  • 法律网站模板怎么做一个网站app吗
  • 苏州优化网站公司地方网站模板
  • 免费软件漫画搜索引擎优化的根本目的
  • 外贸营销型网站策划中seo层面包括电子商务做网站实训体会
  • 口碑好的黄石网站建设重庆网站建设技术支持重庆互联网
  • 苏州高新区建设局网站管网郑州网站制作公司汉狮
  • 网站页面规范广东广州快速网站制作平台
  • 直播网站源码免费下载郑州模板建站系统
  • php网站开发有什么软件陕西省建设监理协会网站
  • 企业网站建设协议寄生虫网站排名代做
  • 做网站 如何注册公司网站被降权会发生什么
  • 建一个在线商城网站wordpress seo 优化
  • 中英文网站建设大概多少钱网站改版意见
  • 中国煤炭建设协会网站公司网站创建
  • 那个网站可以做logowordpress首页无法找到
  • 哪些大学网站做的比较好通付盾 建设网站
  • wordpress怎么首页幻灯片淘宝关键词优化软件
  • 设计师兼职网站网站设计如何收费