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

Sdílet
Vložit
  • čas přidán 21. 07. 2024
  • Подписывайтесь на наш канал здесь и в телеграм 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 - Вопросы и ответы
  • Věda a technologie

Komentáře • 5

  • @camelninga601
    @camelninga601 Před 16 dny +2

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

  • @svfastunov
    @svfastunov Před 4 dny +1

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

  • @ILightfragl
    @ILightfragl Před 12 dny +5

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

    • @EvroneDevelopment
      @EvroneDevelopment  Před 12 dny +3

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

  • @user-kq8nk5vj5r
    @user-kq8nk5vj5r Před 13 dny

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