микросервис: как сделать проверки из другого микросервиса - PullRequest
0 голосов
/ 27 августа 2018

Если есть 2 микроуслуги и если вы хотите, чтобы проверка выполнялась в отношении других микроуслуг. Каков наилучший сценарий для обработки этих случаев?

1 Ответ

0 голосов
/ 28 августа 2018

Если вам нужна устойчивость и масштабируемость, то лучшие практики говорят об использовании асинхронного обмена сообщениями между микросервисами на основе сообщений. В вашем случае один микросервис асинхронно отправляет сообщение RequestValidationOrSomething другому (асинхронный означает, что он не блокируется во время ожидания ответа). Верифицирующий микросервис получает сообщение, выполняет проверку и отправляет другое сообщение обратно (успех или неудача).

Если вам нужно простое решение, то одна микросервисная служба выполняет синхронные вызовы с другой, аналогично локальным внутрипроцессным вызовам.

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