apache-kafka - Kafka Connect 工作人员是机器/服务器还是只是一个 cpu 核心?
问题描述
在文档中,Kafka Connect 工作人员被描述为进程,因此在我的理解中是 cpu 的核心。
但是在同一个文档中,它们旨在提供自动容错(在它们的分布式模式下),所以在我理解不同的机器时,因为进程级别的容错在 imo 中是没有意义的。
有人可以启发我吗?
解决方案
Kafka Connect 工作程序是一个 JVM 进程。
您可以在配置为集群的分布式模式下运行多个 Kafka Connect 工作人员,如果一个工作人员死亡,则工作(任务)将分布在其余工作人员之间。
通常,您会为每台机器部署一个 Kafka Connect 工作器。在一台机器上以分布式模式运行多个 Kafka Connect 工作人员通常是没有意义的 IMO。
我尚未对其进行测试,但我不相信 Kafka Connect 工作人员与一个 CPU 相关联。
有关更多说明,请参见此处:https ://youtu.be/oNK3lB8Z-ZA?t=1337 (幻灯片:https ://rmoff.dev/bbuzz19-kafka-connect )
推荐阅读
- javascript - 使用苍鹭公式计算周长和面积的javascript函数
- swift - 如何缩放 SCNNodes 以适应盒子?
- android - Android 房间数据库始终以 Primarykey 0 开头,用于新条目
- java - java:在另一个测试中访问对象的最佳实践
- angular - Kendo UI 网格中的过滤列模板
- c++ - 何时:std::abs(x -y) < std::numeric_limits
::分钟() - angular - Angular:如何将输入设置为其默认值
- c# - 使用 CoreRT 和 Dapper 编译 .Net Core 控制台应用程序
- elasticsearch - 在 Elasticsearch 中,为什么我的查询字符串过度匹配?
- javascript - 更改道具值外部反应并重新加载组件