Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Apache kafka KafkaRestProxy多实例问题_Apache Kafka_Kafka Rest - Fatal编程技术网

Apache kafka KafkaRestProxy多实例问题

Apache kafka KafkaRestProxy多实例问题,apache-kafka,kafka-rest,Apache Kafka,Kafka Rest,我有一个微服务的体系结构,其中每个服务的生产者都写相同的主题。我有两个kafkaRestproxy的例子,每个人都听这个话题,但这里的问题是: 假设一个请求到达restproxy的实例1,它将重定向到微服务,该服务完成了作业,并将响应写入主题,但响应被restproxy的第二个实例(比如实例2)使用 我该怎么解决这个问题?我们是否可以将它们的任何类型的应用程序id附加到请求,以便在微服务完成作业时,如果restproxy的另一个实例使用了该响应,那么我们可以将响应重定向到获取该请求的restpr

我有一个微服务的体系结构,其中每个服务的生产者都写相同的主题。我有两个kafkaRestproxy的例子,每个人都听这个话题,但这里的问题是: 假设一个请求到达restproxy的实例1,它将重定向到微服务,该服务完成了作业,并将响应写入主题,但响应被restproxy的第二个实例(比如实例2)使用


我该怎么解决这个问题?我们是否可以将它们的任何类型的应用程序id附加到请求,以便在微服务完成作业时,如果restproxy的另一个实例使用了该响应,那么我们可以将响应重定向到获取该请求的restproxy实例

与任何其他应用程序一样,您的代理构成卡夫卡消费群体

您通常不应该试图严格控制哪些消费者获得哪些信息


另外,rest代理不会消费任何东西,除非您有另一个应用程序请求信息

您可以使用Kafka分区密钥,我假设两个消费者都属于同一消费者组,在这种情况下,您可以将分区密钥附加到邮件,以便具有相同分区密钥的邮件发送给相同的使用者。请参阅此文档: