Микросервисы против монолита: как выбрать архитектуру для масштабируемых систем

Почти каждый IT-проект в какой-то момент упирается в архитектуру. До этого всё просто: есть фреймворк, базовая бизнес-логика, быстрый релиз. Но когда проект растёт, появляется команда, интеграции, обновления — и вдруг монолит становится неподъёмным. Или наоборот: микросервисная схема оказывается чрезмерно сложной…