Debezium系列之:深入理解kafka connector在不同场景下的再平衡策略

330 篇文章 299 订阅 ¥99.90 ¥299.90
本文深入探讨了Kafka Connector集群在不同场景下的再平衡策略,包括新worker加入、现有worker跳出和永久离职的情况。分析了再平衡对任务分配的影响,以及如何通过配置参数控制延迟,确保集群稳定性和数据传输的连续性。
摘要由CSDN通过智能技术生成

Debezium系列之:深入理解kafka connector在不同场景下的再平衡策略

Kafka Connector集群由3个worker组成。Kafka Connect 中连接任务是新线程:

  • 第一个提供增量协作再平衡协议的 Kafka 客户端是 Kafka Connect,在 Kafka Connect 中,worker 之间平衡的资源是连接器及其任务。连接器是一个特殊的组件,主要与外部数据系统进行连接,并充当 Kafka 记录的源或接收器。连接任务是执行实际数据传输的结构。
  • 尽管 Connect 任务通常不会在本地存储状态,并且可以在从 Kafka 恢复状态后快速停止和恢复执行,但在每次重新平衡时停止集群可能会导致严重的延迟。在某些情况下(也称为重新平衡风暴),它可能会使集群进入连续重新平衡状态,并且 Connect 集群可能需要几分钟才能稳定。

下面列举几个典型场景,结合图文深入理解kafka connector在不同场景下的再平衡策略。

一、新的worker加入

在这里插入图片描述

  1. 一个新的工人加入(图 1)。在第一次重新平衡期间,领导者 (Worker1) 会计算一个新的全局分配,这会导致从每个现有的工作人员 (Worker1 和 Worker2) 中撤销一个任务。因为这第一轮重新平衡包括任务撤销,所以第一次重新平衡之后立即进行第二次重新平衡,在此期间,被撤销的任务被分配给组的新成员 (Worker3)。在两次重新平衡期间,未受影响的任务将继续运行而不会中断。

二、现有worker跳出</

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

最笨的羊羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值