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

Архитектуры, масштабируемость

Программный комитет ещё не принял решения по этому докладу

Тезисы

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

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

Видео

Другие доклады секции

Архитектуры, масштабируемость