Монолит, микросервисы и облака: чем различаются архитектуры и какую выбрать для проекта
Гость. Максим Чернухин CTO в «Сбербанк страхование жизни», консультант, эксперт Skillbox. В прошлом работал в «Альфа-Банке» и «СберТехе» на ключевых проектах. В IT более 10 лет. Содержание — Какие существуют архитектуры, кроме монолитной, микросервисной и облачной — Как эволюционировали подходы к построению веб-приложений и зачем пришлось выдумывать принципы и паттерны — Что такое монолитная архитектура и какие мифы вокруг неё существуют — Как правильно писать код на монолите — Для каких проектов или этапов жизненного цикла подходит монолит — Что такое микросервисная архитектура и чем она характеризуется. — Какие принципиальные особенности микросервисов делают их более предпочтительными для бизнеса — Чем микросервис отличается от сервиса — Как переход на микросервисы отражается на структуре команды — Циклы разработки и особенности деплоя микросервисов — Какие мифы существуют вокруг микросервисной архитектуры — Какие специфические технологии и инструменты используются при разработке микросервисов — Как перейти с монолита на микросервисы. Какие при этом возникают проблемы и как их избежать — Как правильно писать код на микросервисах и как взаимодействовать командам разработки — Что такое «облачная архитектура» и можно ли её считать архитектурой — Какую выгоду приносит миграция в облака и что такое FinOps — Недостатки облачных решений — Что такое cloud agnostic, или почему нельзя хранить все яйца в одной корзине — Как двигаться в сторону клауд-решений от монолита и микросервисов: принципы, подходы, рекомендации — Насколько безопасно держать свои сервисы в облаках — Как меняется культура компании при переходе от монолита к облакам — Нужно ли джуниор-разработчику погружаться в архитектурные вопросы — Что почитать по теме Полезные ссылки — «Создание микросервисов», Сэм Ньюмен https://www.piter.com/product/sozdani...
— «От монолита к микросервису», Сэм Ньюмен https://bhv.ru/product/ot-monolita-k-...
— Статья «Приложение двенадцати факторов» https://habr.com/ru/articles/258739/
— «Предметно-ориентированное проектирование», Эрик Эванс https://www.labirint.ru/books/512940
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83. Стартовать в программировании вместе со Skillbox: skillbox.ru/code Наш подкаст удобно слушать на популярных платформах: Castbox: https://bit.ly/3tZ3eJF
«Яндекс Музыка»: https://bit.ly/3FWQsOk
Apple Podcasts: https://apple.co/3KLXpVZ
Google Podcasts: https://bit.ly/3qFvYUY
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!