Основы архитектуры ПО. Глава 17 Микросервисная архитектура / Филипп Дельгядо, Кирилл Ветчинкин - podcast episode cover

Основы архитектуры ПО. Глава 17 Микросервисная архитектура / Филипп Дельгядо, Кирилл Ветчинкин

May 19, 20231 hr 8 minSeason 3Ep. 30
--:--
--:--
Listen in podcast apps:

Episode description

#softwareengineer #softwarearchitecture #microservices #microservice #cleanarchitecture #cleancode #DDD 


Мы рассмотрели сложное понятие микросервисной архитектуры, обсудили предпосылки ее появления, а также то, что она представляет собой в настоящее время и какие типовые задачи решает. Также мы обсудили проблемы, возникающие в микросервисной архитектуре, и способы их решения, включая sidecar/service mesh. Мы проанализировали виды коммуникации между микросервисами - синхронную и асинхронную - и определили, когда следует использовать каждый из них. Кроме того, мы обсудили сложную тему оркестрации против хореографии, и выяснили, почему паттерн Saga может не понравиться разработчику. Под конец разобрали кейс - микросервисы как карго культ в компании и ребята дали свои рекомендации что делать в такой ситуации. 


Канал с анонсами https://t.me/megdu_skobok

Ламповый чат https://t.me/backend_megdu_skobkah

YouTube https://youtu.be/BZiV6_Fjhg0


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

📖 Микросервисы через боль и превозмогание / Филипп Дельгядо (lekton.io) https://youtu.be/hXuyT6T3fNU

📖 Team Topologies https://teamtopologies.com

📖 Building Microservices https://www.oreilly.com/library/view/building-microservices-2nd/9781492034018/

📖 Курс Кирилла про микросервисную архитектуру https://microarch.ru

📖 Temporal (workflow-engine) https://temporal.io 

📖 Building Event-Driven Microservices https://www.oreilly.com/library/view/building-event-driven-microservices/9781492057888/

📖 Обеспечение целостности в микросервисных архитектурах / Филипп Дельгядо https://www.youtube.com/watch?v=0_ziFXXEW_M


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 Напутственное слово

Основы архитектуры ПО. Глава 17 Микросервисная архитектура / Филипп Дельгядо, Кирилл Ветчинкин | { между скобок } podcast - Listen or read transcript on Metacast