filmov
tv
Основы архитектуры ПО. Глава 17 Микросервисная архитектура / Филипп Дельгядо, Кирилл Ветчинкин
Показать описание
#softwareengineer #softwarearchitecture #microservices #microservice #cleanarchitecture #cleancode #DDD
Мы рассмотрели сложное понятие микросервисной архитектуры, обсудили предпосылки ее появления, а также то, что она представляет собой в настоящее время и какие типовые задачи решает. Также мы обсудили проблемы, возникающие в микросервисной архитектуре, и способы их решения, включая sidecar/service mesh. Мы проанализировали виды коммуникации между микросервисами - синхронную и асинхронную - и определили, когда следует использовать каждый из них. Кроме того, мы обсудили сложную тему оркестрации против хореографии, и выяснили, почему паттерн Saga может не понравиться разработчику. Под конец разобрали кейс - микросервисы как карго культ в компании и ребята дали свои рекомендации что делать в такой ситуации.
Полезные ссылки
00:00 Приветствие
01:59 Определение микросервисной архитектуры, автономность
12:58 Инструменты для логирования, метрик и сопровождение микросервисов, service mesh, sidecar
18:33 Выбор различных технологий в микросервисах, много языков программирования
23:24 Синхронное или асинхронное взаимодействие между микросервисами, Event-Driven
34:58 Оркестрация, хореография, паттерн сага
42:14 Какая разница между event-driven и микросервисами
48:30 Распределенная целостность, распределенные транзакции
56:09 Микросервисы и монолиты, взгляд разработчика
1:05:21 Напутственное слово
Мы рассмотрели сложное понятие микросервисной архитектуры, обсудили предпосылки ее появления, а также то, что она представляет собой в настоящее время и какие типовые задачи решает. Также мы обсудили проблемы, возникающие в микросервисной архитектуре, и способы их решения, включая sidecar/service mesh. Мы проанализировали виды коммуникации между микросервисами - синхронную и асинхронную - и определили, когда следует использовать каждый из них. Кроме того, мы обсудили сложную тему оркестрации против хореографии, и выяснили, почему паттерн Saga может не понравиться разработчику. Под конец разобрали кейс - микросервисы как карго культ в компании и ребята дали свои рекомендации что делать в такой ситуации.
Полезные ссылки
00:00 Приветствие
01:59 Определение микросервисной архитектуры, автономность
12:58 Инструменты для логирования, метрик и сопровождение микросервисов, service mesh, sidecar
18:33 Выбор различных технологий в микросервисах, много языков программирования
23:24 Синхронное или асинхронное взаимодействие между микросервисами, Event-Driven
34:58 Оркестрация, хореография, паттерн сага
42:14 Какая разница между event-driven и микросервисами
48:30 Распределенная целостность, распределенные транзакции
56:09 Микросервисы и монолиты, взгляд разработчика
1:05:21 Напутственное слово
Комментарии