Архитектура отказоустойчивого платежного шлюза Архитектуры, масштабируемость

Доклад принят в программу конференции
Иван Ремень
Wildberries.ru

Руководитель группы разработки.

Тезисы

* Создать stateless-платежный шлюз — это реально. Достаточно кодировать данные о платежной транзакции в подписанный url.
* Не спешите использовать реляционные базы данных для хранения информации о платежах, обратите внимание на S3-хранилище — оно легко масштабируется и, как показывает практика, его можно подружить с PCIDSS.
* etcd — это хорошее решение для недопущения двойных списаний со счетов клиентов по одной платежной транзакции.
* Кролики — это не только ценный мех, но и еще и хороший инструмент для реализации паттерна retry (с использованием RabbitMQ).

Другие доклады секции Архитектуры, масштабируемость