apache-kafka - 批量创建Kafka Connector
问题描述
我正在尝试创建 1000 个连接器,每个连接器都有一个任务,他自己的消费者组和我的 Kafka Kubernetes 集群中的唯一主题(创建连接器后我的最终目标是向连接器的主题发送大量请求并测量性能对于我们实施的连接器接收器)。
每次创建都会触发整个集群的重新平衡,从而“阻止”连接器 RestAPI(对所有内容返回 409)并关闭任务。
因此我有三个问题:
- 重新平衡是连接器的一种停机时间(正如我所说,重新平衡时有任务关闭和重新启动,连接器有一个任务)?
- 我可以配置再平衡计划吗?
- 有没有办法批量创建连接器,这样它会很快(比如在不到一秒的时间内创建 100 个连接器)并且不会导致停机(如果第一个问题的答案是肯定的)?
解决方案
解决该问题的一种方法是启动 1000 个连接集群(例如,通过 Docker 编排),全部使用一个或几个连接器。
没有办法绕过再平衡。您将消费者添加到同一个消费者组中,因此总是会重新平衡。
我建议将多个主题/任务组合在一起而不是共享相似的配置,而不是每个连接器运行一个任务,这样您就可以限制重新平衡的工作量。
推荐阅读
- c# - 无需用户交互即可登录 Google 服务
- java - WebView 显示
- python - 将标准偏差添加到熊猫 groupby 对象的平均值
- c# - 如何在不将整个项目导入 bin 的情况下使用另一个项目的 Project.Properties?
- shell - 以空格分隔的读取 Shell 脚本选项
- spring-boot-test - 如何修复无法找到 meta.properties 的嵌入式 kafka 的错误
- javascript - 如何将带有图像和所有样式的 HTML 页面转换为 PDF 然后下载?
- python - 浏览文件并在不同文件中使用其路径
- c# - 尝试创建表并插入数据库
- r - 根据另一列值修改列值