Монолит, микросервисы и облака: чем различаются архитектуры и какую выбрать для проекта
Подкаст «Люди и код», выпуск №113: Максим Чернухин.
Иллюстрация: Polina Vari / Skillbox Media
У нашего подкаста появился отдельный телеграм-канал. Подписывайтесь, чтобы не пропустить эпизоды, голосовать за новые темы, предлагать гостей и присылать вопросы для следующих выпусков.
Максим Чернухин
CTO в «Сбербанк страхование жизни», консультант, эксперт Skillbox. В прошлом работал в «Альфа-Банке» и «СберТехе» на ключевых проектах. В IT более 10 лет.
Содержание выпуска
- Какие существуют архитектуры, кроме монолитной, микросервисной и облачной
- Как эволюционировали подходы к построению веб-приложений и зачем пришлось выдумывать принципы и паттерны
- Что такое монолитная архитектура и какие мифы вокруг неё существуют
- Как правильно писать код на монолите
- Для каких проектов или этапов жизненного цикла подходит монолит
- Что такое микросервисная архитектура и чем она характеризуется. Какие принципиальные особенности микросервисов делают их более предпочтительными для бизнеса
- Чем микросервис отличается от сервиса
- Как переход на микросервисы отражается на структуре команды
- Циклы разработки и особенности деплоя микросервисов
- Какие мифы существуют вокруг микросервисной архитектуры
- Какие специфические технологии и инструменты используются при разработке микросервисов
- Как перейти с монолита на микросервисы. Какие при этом возникают проблемы и как их избежать
- Как правильно писать код на микросервисах и как взаимодействовать командам разработки
- Что такое «облачная архитектура» и можно ли её считать архитектурой
- Какую выгоду приносит миграция в облака и что такое FinOps
- Недостатки облачных решений
- Что такое cloud agnostic, или почему нельзя хранить все яйца в одной корзине
- Как двигаться в сторону клауд-решений от монолита и микросервисов: принципы, подходы, рекомендации
- Насколько безопасно держать свои сервисы в облаках
- Как меняется культура компании при переходе от монолита к облакам
- Нужно ли джуниор-разработчику погружаться в архитектурные вопросы
- Что почитать по теме
Полезные ссылки
- «Создание микросервисов», Сэм Ньюмен
- «От монолита к микросервису», Сэм Ньюмен
- Статья «Приложение двенадцати факторов»
- «Предметно-ориентированное проектирование», Эрик Эванс
Слушать выпуск
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!