Я предполагаю, что вы просматриваете связь нескольких служб HTTP Restful.
Если вы разрабатываете архитектуру обмена сообщениями для набора микросервисов Restful. Вам необходимо учитывать риск и преимущества каждой коммуникационной технологии. Помните, что вам не нужно использовать один, вы можете использовать лучший инструмент для каждой работы.
Наиболее распространенными, по-видимому, являются HTTP и AMQP (расширенный протокол очереди сообщений). Они оба служат разным целям.
Если вы предоставляете серверную часть в качестве микро-услуг. Тогда может потребоваться синхронное соединение вызовов, если пользователю требуется ответ с веб-сайта. Также вероятно, что ваши входящие запросы будут HTTP на этом этапе.
В качестве альтернативы, если ответ не требуется, вы можете подумать о пожаре и забыть очереди сообщений. Это позволит асинхронно передавать сообщения другим микро-сервисам.
Существует отличная электронная книга, которая подробно описывает эту тему.
https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/ [.NET Microservices. Архитектура для контейнерных приложений .NET]
На этой странице вы найдете тему, которую вы обсуждаете
https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/architect-microservice-container-applications/communication-in-microservice-architecture [Коммуникация в микросервисной архитектуре]