Монолит, микросервисы и облака: чем различаются архитектуры и какую выбрать для проекта
Подкаст «Люди и код», выпуск №113: Максим Чернухин.
![](https://248006.selcdn.ru/main/iblock/ad9/ad90c2ab3bf01be54b54c0df8defac38/d0b63fc8db1a4db03f91e3c788d13412.png)
![](https://248006.selcdn.ru/main/iblock/ad9/ad90c2ab3bf01be54b54c0df8defac38/d0b63fc8db1a4db03f91e3c788d13412.png)
Иллюстрация: Polina Vari / Skillbox Media
У нашего подкаста появился отдельный телеграм-канал. Подписывайтесь, чтобы не пропустить эпизоды, голосовать за новые темы, предлагать гостей и присылать вопросы для следующих выпусков.
![](/upload/setka_images/11504630052024_1138ce7baca62482824e640966df0bbb11b9b577.jpg)
Максим Чернухин
CTO в «Сбербанк страхование жизни», консультант, эксперт Skillbox. В прошлом работал в «Альфа-Банке» и «СберТехе» на ключевых проектах. В IT более 10 лет.
Содержание выпуска
- Какие существуют архитектуры, кроме монолитной, микросервисной и облачной
- Как эволюционировали подходы к построению веб-приложений и зачем пришлось выдумывать принципы и паттерны
- Что такое монолитная архитектура и какие мифы вокруг неё существуют
- Как правильно писать код на монолите
- Для каких проектов или этапов жизненного цикла подходит монолит
- Что такое микросервисная архитектура и чем она характеризуется. Какие принципиальные особенности микросервисов делают их более предпочтительными для бизнеса
- Чем микросервис отличается от сервиса
- Как переход на микросервисы отражается на структуре команды
- Циклы разработки и особенности деплоя микросервисов
- Какие мифы существуют вокруг микросервисной архитектуры
- Какие специфические технологии и инструменты используются при разработке микросервисов
- Как перейти с монолита на микросервисы. Какие при этом возникают проблемы и как их избежать
- Как правильно писать код на микросервисах и как взаимодействовать командам разработки
- Что такое «облачная архитектура» и можно ли её считать архитектурой
- Какую выгоду приносит миграция в облака и что такое FinOps
- Недостатки облачных решений
- Что такое cloud agnostic, или почему нельзя хранить все яйца в одной корзине
- Как двигаться в сторону клауд-решений от монолита и микросервисов: принципы, подходы, рекомендации
- Насколько безопасно держать свои сервисы в облаках
- Как меняется культура компании при переходе от монолита к облакам
- Нужно ли джуниор-разработчику погружаться в архитектурные вопросы
- Что почитать по теме
Полезные ссылки
- «Создание микросервисов», Сэм Ньюмен
- «От монолита к микросервису», Сэм Ньюмен
- Статья «Приложение двенадцати факторов»
- «Предметно-ориентированное проектирование», Эрик Эванс
Слушать выпуск
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!