Монолитная архитектура
Архитектура, при которой все части приложения разрабатываются вместе в одной кодовой базе и выпускаются как единое целое.
- 01
Почему это важно
Монолит — это самый простой путь для разработки, тестирования и выпуска, особенно на старте и в небольших командах. Проблемы начинаются, когда код становится неорганизованным, а границы между частями размываются. Хорошо разделённый на модули монолит также готов к разделению на части, когда это потребуется.
- 02
Пример
Стартап создаёт свой продукт как единое приложение, но выделяет оформление заказа, выставление счетов и уведомления в отдельные чёткие модули. Годы спустя модуль уведомлений из-за нагрузки легко переносят в отдельный сервис.
- 03
Частая ошибка
Отмахиваться от монолита как от «устаревшего» и делить его слишком рано, или позволять ему превращаться в код с размытыми границами, где всё зависит от всего.
- 04
Связанные термины
Связанные услуги и руководства
Обсудим ваш проект.
Расскажите о задаче — объём определим вместе.