Монолит, микросервисы и облака: чем отличаются архитектуры и когда какую выбрать
Description
— Какие существуют архитектуры, кроме монолитной, микросервисной и облачной
— Как эволюционировали подходы к построению веб-приложений и зачем пришлось выдумывать принципы и паттерны
— Что такое монолитная архитектура и какие мифы вокруг неё существуют
— Как правильно писать код на монолите
— Для каких проектов или этапов жизненного цикла подходит монолит
— Что такое микросервисная архитектура и чем она характеризуется. Какие принципиальные особенности микросервисов делают их более предпочтительными для бизнеса
— Чем микросервис отличается от сервиса
— Как переход на микросервисы отражается на структуре команды
— Циклы разработки и особенности деплоя микросервисов
— Какие мифы существуют вокруг микросервисной архитектуры
— Какие специфические технологии и инструменты используются при разработке микросервисов
— Как перейти с монолита на микросервисы. Какие при этом возникают проблемы и как их избежать
— Как правильно писать код на микросервисах и как взаимодействовать командам разработки
— Что такое «облачная архитектура» и можно ли её считать архитектурой
— Какую выгоду приносит миграция в облака и что такое FinOps
— Недостатки облачных решений
— Что такое cloud agnostic, или почему нельзя хранить все яйца в одной корзине
— Как двигаться в сторону клауд-решений от монолита и микросервисов: принципы, подходы, рекомендации
— Насколько безопасно держать свои сервисы в облаках
— Как меняется культура компании при переходе от монолита к облакам
— Нужно ли джуниор-разработчику погружаться в архитектурные вопросы
— Что почитать по теме
Гость: Максим Чернухин
Эксперт Skillbox, консультант по IT, СТО в «Сбербанк страхование жизни». В прошлом работал в «Альфа-Банк» и «Сбертехе» на ключевых проектах. В IT более 10 лет.
Полезные ссылки
«Создание микросервисов», Сэм Ньюман https://www.piter.com/product/sozdanie-mikroservisov-2-e-izdanie
«От монолита к микросервису», Сэм Ньюман https://bhv.ru/product/ot-monolita-k-mikroservisam/
Статья «Приложение двенадцати факторов» https://habr.com/ru/articles/258739/
«Предметно-ориентированное проектирование», Эрик Эванс. https://www.labirint.ru/books/512940
Где подписаться на обновления подкаста и наши новые статьи:
Skillbox Media: skillbox.ru/media/code
Twitter: twitter.com/ludi_and_code
«ВКонтакте»: vk.com/the_code_group
Telegram: https://t.me/skillbox_media_code
Стартовать в программировании вместе со 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
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!