Монолит vs Микросервисы
Архитектура монолита
Преимущества
- Ну, какие-то есть плюсы 100 проц 🥱
Недостатки
- Сложно вносить изменения
- Высокая цена ошибки
- Сложно искать ошибки
- Невозможно выборочное масштабирование
Микросервисная архитектура
Преимущества
- Простота и скорость изменений
- Оптимальное масштабирование
- Свобода выбора технологий
- Небольшие команды разработки
Недостатки
- Усложнение инфраструктуры
Люди, занимающиеся поддержкой этих инфраструктур - DevOps, NetOps…- Изменение процесса разработки (+ внедрение DevOps культуры)
- Сложнее обеспечить безопасность
Привело к появлению DevSecOps- Высокая стоимость специалистов
DevSecOps, DevOps… инженеров мало, стоят дорого, дефицит пока растет