Монолит
Все бизнес-модули работают внутри одного приложения
Вызовы между модулями происходят внутри одного процесса
Даже небольшое изменение обычно требует сборки и выкладки всего приложения
При росте нагрузки чаще масштабируется всё приложение целиком
Ошибка в одном компоненте потенциально может повлиять на всё приложение
Проще проследить выполнение запроса внутри одного приложения
Сильная связанность модулей может привести к тому, что изменение одного компонента затронет другие
Обычно используется единый стек для всего приложения
Относительно простая: один основной процесс, единый деплой и набор инструментов
Ниже на небольшом масштабе благодаря простой инфраструктуре