Обмен данными между nodejs микросервисами с использованием событий - PullRequest
1 голос
/ 26 мая 2020

Итак, у меня есть архитектура микросервисов для моего проекта, где у меня запущено 2-3 сервиса. Мне нужно вызвать действие, основанное на некоторых событиях, инициированных этими службами.

Как я могу этого добиться, используя nodejs класс эмиттера событий или любые другие аналогичные службы. Является ли socket.io альтернативой?

Или это вообще возможно?

1 Ответ

0 голосов
/ 26 мая 2020

Соответствующие события (необходимые для связи между распределенными сервисами) должны быть частью api publi c вашего микросервиса. Таким образом, служба, которая генерирует (доменные) события, может либо предлагать тот же механизм pub / sub, либо вы используете промежуточное программное обеспечение, ориентированное на сообщения (RabbitMQ, Kafka, ...). В вашем микросервисе у вас может быть интерфейсная служба, которая подписывается на внутренние инициируемые события и затем повторно инициируйте соответствующие для этого publi c api ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...