Курс Event-driven architecture

  • Online
  • Для опытных
  • Lead / Architect / CTO
Образовательный центр: Robot Dreams
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:12 занятий
Начало курса:24.03.2026
Стоимость обучения:Уточняйте

На курсі Event-Driven Architecture ви зрозумієте, як перейти від синхронних викликів до подій в реальних проєктах, що масштабуються.

Програма курсу

Архітектурні стилі та місце event-driven architecture

  • Дізнаєтеся про еволюцію архітектур, обмеження синхронних викликів та каскадні відмови
  • Знатимете все про подієвий підхід як альтернативу і порівняєте EDA та REST/RPC
  • Зрозумієте, як змінюється поведінка при переході від синхронних викликів до подієвої моделі з реакціями сервісів на прикладі Order Management System

Події (Events) та їхній вплив на дизайн систем

  • Навчитеся відрізняти команду, подію та запит (query)
  • Дізнаєтеся про типи подій та зрозумієте, яку роль кожен тип відіграє в архітектурі системи та в бізнес-процесах
  • Опануєте специфіку over-eventing та зрозумієте, коли події додають цінність, а коли - створюють технічний борг

CQRS, Event Sourcing та Event Streaming

  • Розберете CQRS (Command Query Responsibility Segregation) як підхід до проєктування систем
  • Навчитеся розпізнавати ситуації, де CQRS виправданий і де він стає зайвим ускладненням
  • Зрозумієте, чим стріми відрізняються від класичних message queues

Інструментальні принципи Event-driven architecture

  • Розберете, як брокери знімають жорстку зв'язність між сервісами
  • Навчитеся працювати з Retry-стратегіями Dead Letter Queue (DLQ) і балансом між автоматичним відновленням та контролем помилок

контракти подій, версіювання та ідемпотентність

  • Дізнаєтесь, як забезпечити довготривалу стабільність подієвих систем
  • Навчитеся створювати стабільні контракти подій та захищатися від дублікатів

Розподілені транзакції: ACID, BASE, CAP, 2PC, OUTBOX

  • Дізнаєтесь, які підходи використовують замість класичних транзакцій
  • Опануєте роботу з eventual consistency та зможете проєктувати надійну взаємодію БД і подій

Saga Pattern у подієво-орієнтованих мікросервісах

  • Зможете проєктувати багатокрокові бізнес-процеси без глобальних транзакцій за допомогою Saga Pattern
  • Впевнено обиратимете між оркестрацією та хореографією, зможете аналізувати сценарії відмов у розподілених процесах

Комунікація між сервісами: маршрутизація, конкуренція та блокування

  • Навчитеся проєктувати маршрутизацію подій для складних інтеграцій
  • Будете усвідомлено застосовувати або уникати блокувань і створювати конкурентні системи без гонок даних

Масштабування та реактивність Event-driven систем

  • Зрозумієте, як аналізувати поведінку подієвих систем під навантаженням і виявляти вузькі місця в обробці подій
  • Зможете проєктувати системи, стійкі до пікових навантажень, і порівнювати масштабування подієвих та синхронних архітектур

Патерни Event-driven architecture

  • Навчитеся застосовувати ключові патерни EDA в реальних системах і поєднувати їх без надмірного ускладнення архітектури
  • Зможете розпізнавати антипатерни подієвих систем і проєктувати складні асинхронні потоки керованим чином

Тестування Event-driven architecture

  • Тестуватимете подієві системи на різних рівнях і перевірятимете сумісність подій між сервісами
  • Зможете проводити тестування сценаріїв збоїв і повторної доставки та оцінювати готовність EDA-системи до продакшену

Моніторинг та Observability подієвих систем

  • Навчитеся корелювати події в межах бізнес-процесів та виявляти інциденти
  • Будете ухвалювати обґрунтовані рішення щодо стабільності й розвитку системи

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу

Викладачі курсу

Михайло Єдемський - Principal Software Engineer at Microsoft

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Laba
Формат
Online
Начало обучения
17.06.2025
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
16.02.2026
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
32 000 UAH за курс
Учебный центр
SoftServe Academy
Формат
Online
Начало обучения
09.10.2024
Длительность
15 часов
Уровень
Для опытных
Язык обучения
English
Стоимость
26 850 UAH за курс
Учебный центр
SkillsUp
Формат
Online
Начало обучения
Дата формується
Длительность
6 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
9 900 UAH за курс