Задать вопрос
@Meised

Как общаются микро-сервисы в реальных проектах?

Знаю что Rabbit MQ или Kafka используются для того чтобы гарантировать что запрос который куда-то ушел, вернет ответ. А как сообственно реализуют общение микро-сервисов? Сделать для каждого сервиса свой сервер и кидать запросы через REST? Или использовать gRPC? Тогда на каком этапе подключаются брокеры сообщений? Или запросы как-то идут в брокер, а уже из него в нужные сервисы, как тогда это реализовывают?
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
По-разному, под каждую систему или даже под каждый сценарий взаимодествия выбираются свои способы. Довольно часто явление, когда внешнее API - REST, внутреннее синхронное - gRPC, асинхронное - Kafka.
Ответ написан
Комментировать
@Everything_is_bad
Как общаются микро-сервисы в реальных проектах?
вот через упомянутые тобой Rabbit MQ или Kafka и общаются, не понятна проблема.
Общая рекомендация, поучаствовать сначала хотя бы в создании монолита, а только потом можно будет смотреть в сторону микросервисов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
В реальных сервисах способ коммуникации выбирают исходя из требований к надёжности, доступности, и задержкам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы