KafkaRestProxy проблема нескольких экземпляров - PullRequest
0 голосов
/ 01 марта 2020

У меня есть архитектура микросервисов, где каждый производитель сервиса пишет в одну и ту же топи c. У меня есть два экземпляра kafkaRestproxy, каждый из которых слушает эту топи c, но проблема здесь в следующем: предположим, что запрос приходит к экземпляру 1 restproxy, и он перенаправляет на микросервис и эту службу, выполненную с заданием, и записывает ответ к topi c, но ответ потребляется вторым экземпляром restproxy, скажем, instance-2.

Что я должен сделать, чтобы решить эту проблему? Является ли их вид application_id, который мы можем прикрепить к запросу, чтобы, когда этот микросервис выполнил задание и если другой экземпляр restproxy использовал этот ответ, мы могли перенаправить ответ на тот экземпляр restproxy, который получает этот запрос?

1 Ответ

0 голосов
/ 01 марта 2020

Ваши прокси образуют группу потребителей Kafka, как и любое другое приложение.

Как правило, вы не должны строго контролировать, какие потребители получают какую информацию

Кроме того, остальные прокси не являются потребляя что-либо, если у вас нет другого приложения, запрашивающего эту информацию

...