Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 卡夫卡连接-员工之间是否需要直接沟通_Docker_Apache Kafka_Apache Kafka Connect_Nomad - Fatal编程技术网

Docker 卡夫卡连接-员工之间是否需要直接沟通

Docker 卡夫卡连接-员工之间是否需要直接沟通,docker,apache-kafka,apache-kafka-connect,nomad,Docker,Apache Kafka,Apache Kafka Connect,Nomad,我的目标是使用容器部署Kafka connect连接器(s3接收器),因此了解工作人员之间如何直接沟通的细节非常重要 从我读到的内容来看,我无法确定员工之间是否会有直接的沟通(比如一名员工使用REST或其他方式与另一名员工交谈) 一开始我认为,当我使用REST更新配置时,配置更改会使用connect_config内部主题和/或使用Kafka consumer coordinator进行传播 但从我读到的: rest.advertised.host.name If this is set, thi

我的目标是使用容器部署Kafka connect连接器(s3接收器),因此了解工作人员之间如何直接沟通的细节非常重要

从我读到的内容来看,我无法确定员工之间是否会有直接的沟通(比如一名员工使用REST或其他方式与另一名员工交谈)

一开始我认为,当我使用REST更新配置时,配置更改会使用connect_config内部主题和/或使用Kafka consumer coordinator进行传播

但从我读到的:

rest.advertised.host.name
If this is set, this is the hostname that will be given out to other workers to connect to.

有关于工作人员如何以及为什么(如果有)彼此通信的详细信息吗?

是的,在分布式模式下运行时,工作人员必须能够连接到彼此的REST API

Connect允许您使用任何worker的REST API创建/更新/删除连接器,但在幕后,它将请求转发给“leader”worker

这在文档中的中有描述:

RESTAPI不仅被用户用来监视/管理Kafka Connect。它还用于Kafka Connect跨集群通信。在跟随节点REST API上接收到的请求将转发给引导节点REST API。如果给定的主机可访问的URI与其侦听的URI不同,则可以使用配置选项rest.advised.host.name、rest.advised.port和rest.advised.listener来更改跟随者节点将用于连接领导者的URI


这与schema registry的工作原理完全相同。好的,谢谢