System Design: проектируем платёжную систему с нуля
Вышло новое большое видео на YouTube.
В этом видео разбираю архитектуру платёжной системы на примере интеграции с интернет-эквайрингом Т-Банка и опыта разработки платежей в собственном продукте - Polymorpher.
Пойдём от сбора требований и разбора флоу карточного платежа до критичных сценариев: дублирующиеся запросы, зависшие платежи, падение сервиса посреди операции и восстановление состояния после сбоя.
Внутри:
— способы подключения платежки в продукт;
— разбор требований к сервису;
— как проходит карточный платёж;
— high-level архитектура сервиса платежей;
— проектирование схем БД;
— обеспечение консистентности платежного функционала: idempotency и recovery point, защита от повторных списаний и дублей webhook;
— проектирование отказоустойчивой архитектуры.
Смотреть:
https://www.youtube.com/watch?v=TYeO2xkD7Hg
И как обещала - в комментариях прикладываю все схемы из видео: архитектура, sequence diagramа, схемы БД.
Сохраняйте, если готовитесь к секции по системному дизайну или планируете однажды прикручивать платежи в свой продукт.
#production_case
Post #1162
2.15K

- ❤ 45
- 🔥 24
- 🍓 9
- 😁 3