/sharding

Тестовое задание «Шардирование»

Primary LanguageJava

Тестовое задание «Шардирование»

Необходимо реализовать сервис обработки платежей. Сервис использует механизм шардирования для хранения платежей в 3 базах данных.

Данные платежа:

  • отправитель;
  • получатель;
  • сумма.

Информация о платеже сохраняется в одной из трех БД для отказоустойчивости и распределения нагрузки.

Требуется реализовать API:

  • Загрузка списка платежей в сервис;
  • Выдача общей суммы потраченных средств по отправителю.