Агрегированный таймлайн счетов для КБА

Мотивация

Как сейчас?

Сейчас обновления счетов для КБА отсылаются из КС и из Биллинга.

 

Как будет?

Хотим получить в платежах единый источник обновлений счетов.

Идея решения

Требования к Timeline

  1. Таймлайн агрегирует в себе Поток информации из Биллинга и КС

  2. Должна быть возможность энумерации айдишников измененных счетов по timestamp’у

  3. В таймлайне достаточно хранить Guid айдишника счета и timestamp.

Реализация

 

Используем существующий биллинговский ITimeline.

 

Плюсы:

  • Проверено временем
  • Не усложняет систему новыми велосипедами

Минусы:

  • Не самый оптимальный способ работы с колонками Cassandra, но в рамках нашего сценария, на производительности это не скажется.

Агрегированный таймлайн

By dubovtsev

Агрегированный таймлайн

  • 138