Микросервисная архитектура — это стиль проектирования высокоавтоматизированных, эволюционирующих программных систем, состоящих из микросервисов, ориентированных на потребности»
подход к разработке единого приложения в виде набора небольших сервисов, работающих в отдельных процессах и взаимодействующих с применением упрощенных механизмов. [...] построенных вокруг бизнес-потребностей и развертываемых независимо с помощью полностью автоматизированного механизма»
Дэниел Джейкобсон объяснил, как в Netflix они разделили API на Experience (фронтенд — внешний) и Ephemeral (бэкенд — внутренний). Ключевое решение: веб-API расположены поверх микросервисов
Фил Кальсадо как подход «бэкенд для фронтенда» (backend for frontend, BFF) (https://oreil.ly/ef8jV), когда работал в SoundCloud, и Дэниел Джейкобсон (https://oreil.ly/CxTka) во время своей работы в Netflix
Микросервисы — это не просто уменьшенные замены прежних API. Микросервисы обеспечивают реализацию вашей системы, в то время как API по-прежнему играют роль внешнего интерфейса системы
API и микросервисы действительно имеют много общего. Микросервисы — это возможности, предоставляемые через стандартные сетевые протоколы, чаще всего HTTP