Распределенные транзакции: выбор реализации — 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 - Вопросы и ответы

Contextual Talk (Understanding the Go context package) — Go Evrone Meetup

Паттерны отказоустойчивости микросервисов на Go - Микросервисы, как в BigTech

Kubernetes и Go-приложения, Антипаттерны, Context, Распределенные транзакции

Внутренняя платежная система Яндекса: что под капотом? / Антон Куранда (Яндекс Финтех)

Надежная отправка событий в Apache Kafka: от CDC до Transactional Outbox — Алексей Кашин, Т-Банк

Как в 10 раз увеличить скорость разработки в компании | Запись вебинара

#FaangTalk 40 - Распределенные транзакции: дорого, неудобно и не работает

О распределённых транзакциях / Владимир Комаров (СберТех)

Domain Driven Design в Go — это не больно (почти) / Илья Сергунин (Авито)

Филипп Вагнер «Распределенные транзакции в условиях микросервисной архитектуры»

System Design Youtube / TeamLead Avito

Алексей Кашин — Надежно отправляем события в Apache Kafka. От CDC до паттерна Transactional Outbox

Golang без иллюзий: производительность, безопасность и архитектура

Микросервисы как худший архитектурный выбор для стартапа / Даниил Подольский (YADRO)

Советы по кодогенерации, которых вы не просили / Дмитрий Новиков

Сергей Быков — Распределённые транзакции умерли, да здравствуют распределённые транзакции!

Распределенные транзакции: как в Go, может выглядеть паттерн outbox

TRANSACTIONAL OUTBOX | Главный Паттерн Микросервисной Архитектуры

Mock-собеседование по System Design от Team Lead из Ozon

