API Gateway/Backend for Frontend: обычно делается асинхронным, собирает параллельно ответы от нескольких сервисов. Уменьшает задержки засчет того, что внутри нашей сети задержки меньше, чем от клиента до сети. Позволяет не перереализовывать повторяющуюся логику в разных клиентах.
Требования МА:
качество инфраструктуры: CI, CD, мониторинг
порог вхождения разработчика. Нужно более тщательно проектировать API, так как менять потом будет нельзя. Нужно заранее думать о том, какие ресурсы понадобятся для предлагаемого решения.