Distributed Systems Глава 2 Архитектура распределенных систем | Фрол Крючков, Иван Богатырёв

preview_player
Показать описание
#distributedsystems #microservice #softwareengineer #architecture

Разбор второй главы из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. В рамках этой главы мы обсудили наиболее важные архитектурные стили для распределенных систем Layered architectures, Service-oriented architectures, Publish-subscribe architectures. Так же разобрались в том, что такое Service Oriented Architecture и где она заканчивается и начинаются микросервисы. Еще рассмотрели Publish-subscribe architecture, какие паттерны есть и почему не надо фанатеть от такого подхода.


Полезные ссылки

Таймкоды
00:00 Представление ведуших и гостей выпуска - Фроч Крючков и Иван Богатырев.
04:00 Анонсирование темы выпуска - глава 2, Архитектурные стили. Первый стиль - layered style, слоеная архитектура.
10:20 Ограничения слоеной архитектуры на примере MVC - когда эта архитектура достигает свого предела.
16:40 Архитектура как способ управления когнитивной сложностью. Второй стиль - Service Oriented Architecture.
20:11 Каким должен быть сервис Service Oriented Architecture?
25:40 Как организовывать авторизацию и контроль доступа в Service Oriented Architecture?
34:20 Сервисы как способ надежнее масштабировать нагрузку. Как отличить Service Oriented и Microservice Oriented Archotecture?
42:20 Publish-subsribe architectures. Сценарии коммуникации компонентов системы.
52:56 Mailbox и shared dataspace подходы к коммуникации компонентов.
57:40 Подведение итогов по обсужденным темам.
58:12 Вопросы - Share database/shared dataspace...
Рекомендации по теме