Монолит
Также: Monolith
Монолит — это архитектура приложения, где весь код, база данных и логика собраны в один единый блок.
Представьте, что вы строите дом, где кухня, спальня и ванная находятся в одной огромной комнате без перегородок. Если вы захотите переставить плиту, вам придется передвигать всю мебель в доме. В разработке монолит — это когда весь код вашего проекта, от кнопок на сайте до работы с базой данных, живет в одном репозитории и запускается как единое целое.
В отличие от микросервисов, где каждая часть системы — это отдельный «домик», в монолите все части тесно связаны. Это удобно на старте, так как не нужно настраивать сложные связи между разными сервисами, но при масштабировании любая ошибка в одной части может «уронить» всё приложение целиком.
Зачем это нужно
Для вайбкодера монолит — это самый быстрый способ запустить MVP. Вам не нужно тратить время на настройку сложной инфраструктуры, достаточно одного репозитория, чтобы начать писать код и сразу видеть результат в продакшене.