Разработчик решил проблему четырёх одновременных платежей в одной транзакции
Разработчик kiltum опубликовал на Хабре статью о том, как он реализовал кейс-батлы для сайта с предметами CS2 — функцию, где четыре игрока одновременно вносят деньги в одну транзакцию. Основная сложность была в управлении конкурентным доступом: автор использовал PgBouncer под Prisma и специальный порядок блокировок, чтобы избежать дедлока.
Решение включает правило чтения с реплики базы данных, которое нельзя выразить стандартным типом. Статья закрывает список недостающих функций сайта — ранее автор писал о том, чего в проекте не было: платежей, депозита, батлов и KYC.
Источник: Хабр — всё
Новости этого рынка выходят у нас в телеграме первыми — @wikipulse.