ИТМО - Проектирование ПО - Лекция 2 - Архитектурные стили - монолитные и микросервисные приложения

00:00 Повторение. Системные требования. Функциональные, нефункциональные. Надежность. Масштабируемость. Производительность. Поддерживаемость. 10:26 Архитектурные стили 13:14 Монолитная архитектура 15:56 Можно ли сделать монолит модульным? 17:15 Обмен информации между модулями в монолитном приложении 19:26 Монолит. Легкость внесения серьезных изменений в систему 26:09 Монолит. Простота сборки (deploy) 28:20 Масштабирование монолитного приложения 28:54 Горизонтальное и вертикальное масштабирование в приложении 31:22 Разработка монолитного приложения 32:26 Проблемы, возникающие при развертывании монолита 33:44 Виды масштабирования. Горизонтальное. 34:49 Виды масштабирования. Партиционирование/шардирование(partitioning/sharding) 38:56 Виды масштабирования. Функциональная декомпозиция 40:20 Выделение предметных областей как способ выделения модулей ( потенциальных микросервисов) 41:56 Пересечение доменных сущностей между модулями 44:34 Денормализация и дублирование данных между модулями/сервисами 45:44 Минус монолита - разделение ресурсов 46:38 Что такое микросервисная архитектура? 48:52 Рассмотрение примера сервиса 51:37 Модульность микросервиса и ее свойства 55:09 Независимость сервисов, Polyglot persistence подход 56:19 Преимущества микросервисов 57:09 Минусы микросервисов
Back to Top