FSM-фреймворк на Go

Архитектурный кейс

Фреймворки
Архитектурные паттерны
Разработка библиотек, включая open source библиотеки
GO

Доклад отозван

Целевая аудитория

Доклад интересен разработчикам и архитекторам распределённых машин состояния. Это часто применяется в системах по обработке платежей и иных обработках транзакций.

Тезисы

При обработке платежей часто необходимо работать с состояниями транзакций. Для этого мы написали fsm-движок. Кодогенерация, визуализация состояний, проверка связности графа и обеспечение атомарности перехода между состояниями – все под капотом. Разработчик описывает модель декларативно в yaml файле и кодит только бизнес логику для состояний.

Начинал карьеру связистом в сотовой компании, вырос до начальника отдела развития и ушел в разработку с нуля. В разработке с 2013 года прошел повторно путь от джуна до тимлида.

VK Pay

VK Pay — одна из ведущих финтех-компаний России. Каждый день миллионы пользователей оплачивают товары и услуги через их систему и получают кэшбеки за каждую проведённую операцию. VK Pay — это приложение, которое позволяет оплачивать транзакции в один клик с максимальным уровнем защиты.

Видео