Михаил Баркалов › michaelbarkalov Сбер ID
Век живи — век код держись! Семь раз отмерь — один раз отрелизь!
Рейтинг
68
№ 56 221 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Воронеж
Опыт работы
2 года
На сайте с
2025 года
Юридический статус
Частное лицо

ADNova — CPA-платформа с платёжными интеграциями и event sourcing

Описание

Проект ADNova (ad-nova.ru) — CPA-платформа для арбитража трафика. Нужно было с нуля спроектировать и запустить систему, которая обрабатывает платежи от пользователей, трекает конверсии, рассчитывает выплаты партнёрам и интегрируется с несколькими платёжными провайдерами. Жёсткий дедлайн — месяц на запуск, команда из одного разработчика.

Решение

Спроектировал и реализовал архитектуру на Go: микросервисное ядро на Chi (выбран вместо Gin/Echo — больше контроля для payment-critical кода), event sourcing на PostgreSQL + Redis для консистентности балансов и аудита операций. Интегрировал 4 платёжных провайдера (Газпромбанк, Findo, Unicom, Т-Банк) — приём платежей, вебхуки, reconciliation без потерь. Batch-обработка событий через asynq для избежания race conditions на балансах. Хранение файлов на SeaweedFS (S3-compatible). Деплой: Kubernetes (k3s + Traefik), CI/CD через GitHub Actions. Покрыл критические пути unit- и integration-тестами.

Результат

Платформа запущена в production за месяц, обрабатывает реальные платежи. Система работает автономно: платежи проходят, конверсии трекаются, выплаты рассчитываются автоматически. После моего ухода (апрель 2026) разработка продолжается другой командой — архитектура и документация позволили передать проект без потерь. Стек: Go, Chi, PostgreSQL, Redis, event sourcing, Kubernetes (k3s), Docker, GitHub Actions.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Telegram-бот для денежных переводов и вознаграждений — мультивалютная платформа
Telegram-бот для денежных переводов и вознаграждений — мультивалютная платформа
152
Веб-разработка и IT Брокер очередей на Go с HTTP API — in-memory, только стандартная библиотека
Брокер очередей на Go с HTTP API — in-memory, только стандартная библиотека
4
Веб-разработка и IT Telegram-бот для управления сообществами — рассылки и модерация
Telegram-бот для управления сообществами — рассылки и модерация
112
Веб-разработка и IT Платёжный микросервис с очередями и гарантированной доставкой событий
Платёжный микросервис с очередями и гарантированной доставкой событий
5