Распределенные транзакции: выбор реализации — Go Evrone Meetup

Описание к видео Распределенные транзакции: выбор реализации — Go Evrone Meetup

Подписывайтесь на наш канал здесь и в телеграм https://t.me/meetups_evrone, чтобы не пропускать полезные доклады! В этом докладе рассмотрим выбор стратегии реализации процесса, представляющего собой распределенную транзакцию, на примере проведения платежа. Сравним реализации и выбор инфраструктурных компонентов доступных в экосистеме golang: хореграфия с использованием kafka или nats, fsm, собственный движок оркестрации, temporal.

Виталий Попов, InDrive

00:00 - Вступление
00:33 - Что такое распределенные транзакции
01:57 - Хореография vs Оркестрация
03:18 - Процесс проведения платежа
05:08 - Finite-state machine (FSM)
05:27 - FSM Компоненты
06:00 - FSM Описание событий
07:00 - FSM Обработка событий
08:27 - FSM Реализация
08:54 - FSM Масштабирование
09:46 - FSM Pulling событий
11:10 - Проблемы FSM
11:38 - FSM Очередь
12:25 - FSM Лишняя транзакция
13:54 - Хотим описание процесса
14:06 - Temporal Концепция
16:04 - Temporal Итоги
16:48 - Заключение
17:38 - Вопросы и ответы

Комментарии

Информация по комментариям в разработке