Billing Platform: внедрение Temporal и переход к доменно-ориентированной микросервисной архитектуре

Platform Engineering

Платёжные системы, обработка платежей
PostgreSQL
Микросервисы, SOA
Отказоустойчивость
GO

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Доклад о трансформации биллинга Авито: переход к асинхронной архитектуре и Temporal workflows. Разберём отказ от конечных автоматов состояний, проектирование eventual consistency учёта, ретеншен и масштабирование в S3/Ceph, тонкие нюансы эксплуатации Temporal, observability и отказоустойчивость.

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

Все, кто занимается проектированием архитектуры и разработкой микросервисов

Тезисы

В докладе я расскажу о создании асинхронной системы для обеспечения eventual consistency в учете. Поговорим о внедрении Temporal, почему он стал ключевым элементом новой микросервисной архитектуры и как помог справиться с хаосом бизнес-логики.

За 8 лет в ИТ прошел путь от Backend-разработчика до TeamLead. Участвовал в распиле Авито монолита и создании первой архитектуры Billing. В настоящее время в AvitoTech руководит командой в Fintech / Billing.

Видео