Единая история платежей из нескольких платёжных сервисов

System designMiddle45 минпроверка — Спринт22-t007

Есть несколько независимых сервисов оплаты (картой, через СБП, купоном), у каждого своё хранилище; каждый умеет отдавать одну операцию и постраничный список своих платежей. В личном кабинете пользователь должен видеть единый список всех платежей независимо от способа оплаты: в карточке — краткие данные и ссылка на подробности. Как организовать взаимодействие сервисов, чтобы собирать такой список оптимально? Упрощение: платёж всегда относится ровно к одному способу оплаты.

Порядок, которого ждут: уточни требования → оцени нагрузку → API и данные → схема компонентов → узкие места и отказ. Не прыгай сразу в Kafka.

⌘ Enter — проверить