gRP C потоковая связь между экземплярами - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу использовать механизм потоковой передачи gRP C, чтобы клиенты могли получать уведомления об изменении системы. Например, БД хранит пользователей. Клиенты могут добавлять и удалять пользователей через gRP C унарные вызовы. Существуют также потоковые методы, позволяющие клиентам получать уведомления, когда другой клиент добавил или удалил пользователя. В случае, если у меня есть несколько экземпляров моей службы gRP C (например, в k8s), как Client1, который имеет долговременное соединение с instance1, получает уведомление, когда client2, который выполняет унарный вызов удаления для экземпляра 3?

enter image description here

1 Ответ

0 голосов
/ 26 февраля 2020

Вам нужен способ публикации sh событий между всеми экземплярами. Одним из способов является использование вашей базы данных. Или используйте решение для обмена сообщениями, которое поддерживает публикацию / подписку. Облегченное решение может быть redis.

...