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

Ғылым және технология

Подписывайтесь на наш канал здесь и в телеграм 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 - Вопросы и ответы

Пікірлер: 5

  • @camelninga601
    @camelninga60121 күн бұрын

    Спасибо за доклад

  • @svfastunov
    @svfastunov9 күн бұрын

    Если по коду сложно понять логику приложения, то код написан хреново. Через пару месяцев что-сделать с приложением при таком коде будет иметь космическую цену.

  • @ILightfragl
    @ILightfragl17 күн бұрын

    вопросы ведущего понравились больше чем рассказа спикера)

  • @EvroneDevelopment

    @EvroneDevelopment

    17 күн бұрын

    Тогда го смотреть подкасты с этим ведущим)

  • @user-kq8nk5vj5r
    @user-kq8nk5vj5r18 күн бұрын

    При такой аналитике, конечно сложно будет ориентироваться в контексте. Блин, ну хотя бы диаграммки нормальные бы нарисовал.

Келесі