Мы обсудили оркестрацию в event-driven архитектуре. Рассмотрели концепцию единого orchestration engine, который объединяет enterprise service bus и многоуровневую структуру сервисов, таких как business services, enterprise services и infrastructure services. Также обсудили проблемы данного подхода и альтернативные подходы к оркестрации, которые используются сегодня. Мы рассмотрели Camunda как полезный инструмент, но подчеркнули важность понимания его работы и использования.
Канал с анонсами https://t.me/megdu_skobok
Boosty https://boosty.to/megdu_skobok
Ламповый чат https://t.me/backend_megdu_skobkah
YouTube https://www.youtube.com/channel/UCFPfUAT-o8BZ5vsqAcy7gcw
Полезные ссылки
📖 Temporal https://temporal.io
📖 GitHube Awesome-workflow-engines https://github.com/meirwah/awesome-workflow-engines📖 Camunda https://camunda.com
📖 Определение ESB: https://www.mulesoft.com/resources/esb/what-esb
📖 Spring Statemachine https://docs.spring.io/spring-statemachine/docs/current/reference/
📖 DMN Tutorial https://camunda.com/dmn/
📖 BABOK - A Guide to the Business Analysis Body of Knowledge https://www.iiba.org/career-resources/a-business-analysis-professionals-foundation-for-success/babok/
00:00 Приветствие
02:10 Впечатления от главы
02:48 Как перевести на русский язык Orchestration-Driven Service-Oriented
04:05 Что такое оркестрация и в чем ее суть
06:51 Когда нужна оркестрация
10:17 Монолитный оркестратор и способы его масштабирования
11:39 Команда отвечающая за оркестратор
14:03 Пишем оркестратор сами или используем готовое решение
18:00 Camunda, ее плюсы и минусы
23:00 Требования к сервисам для интеграции с оркестратором, протоколы
28:33 Разработка новых фич при оркестарции
32:12 Одна state машина на систему или каждый сервис делает свой процесс
33:50 Как поддерживать транзакционность
37:42 BPMS, BPMN и Workflow engine
38:40 SOA и BPMN
41:07 Тестирование систем с оркестрацией
43:03 Миграция процессов
45:22 Какие идеи в книге уже не актуальны
47:44 Авторизация в BPMN процессах
50:00 Канонические способы тестирования BPMN процессов
52:27 Книжная рекомендация по риск менеджменту
54:00 Будущее архитектуры ПО
56:06 Общая фотография
56:36 Напутствие от Вани
Владимир Балун, Вячеслав Горюнов, Виталий Лихачев: зачем переходить на Golang
Игорь Пересунько: работа в Startup vs Faang, какой путь выбрать
Distributed Systems Глава 9 Безопасность в распределенных системах | Михаил Курзин Александр Пахомов
Ганна Новикова, Виталий Лихачев: публичное собеседование по DevOps практикам
Мартин ван Стин: интервью с автором Distributed Systems
Distributed Systems Глава 8 Отказоустойчивость | Илья Казначеев, Валерий Жила
Блокчейн как распределенная система | Игорь Корсаков, Сергей Тихомиров
Distributed Systems Глава 7 Согласованность и репликация данных | Антон Жуков, Николай Ижиков
Distributed Systems Глава 5 Координация распределенного приложения | S0ER, Дмитрий Константинов
Виталий Лихачев, Наталья Саушкина: Публичное собеседование Senior Golang Engineer
Distributed Systems Глава 4 Межсервисное взаимодействие | Виктор Гамов, Андрей Ребров
Distributed Systems Глава 3 Процессы и Виртуализация | Евгений Козлов, Вячеслав Горюнов
Максим Суркиз: Как успешно запустить свой Startup
Гриша Скобелев, Саша Бармин: Публичное собеседование Senior Software Engineer
Distributed Systems Глава 2 Архитектура распределенных систем | Фрол Крючков, Иван Богатырёв
Distributed Systems Глава 1 Введение в распределенные системы | Юрий Бабак, Алексей Гончарук
Владимир Абазов, Александр Сальников: АБ-тесты, ограничения и альтернативы
Ярик Астафьев, Аксель Ткачев: публичное собеседование тимлида
Валерий Бабушкин, Арсений Кравченко: Интервью с авторами Machine Learning System Design
Ольга Елисеева: Как стать лучшим teamlead-ом
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
The Unbelivable Truth - Series 1 - 26 including specials and pilot
Lex Fridman Podcast