Варианты организации модулей

Задачи
  • централизованное хранение данных о картах, быстрый доступ к информации о карте, возможность обновления информации
  • централизованное хранение чеков и предоставление их для анализа
  • быстрый расчёт скидок
  • простое распространение изменений в алгоритмах расчёта
  • нетребовательная и устойчивая инфраструктура

 

 
Расчёт на кассе 
  • расчёт выполняется на кассе
  • информация о картах уходит в ЦБД, потом на другие кассы
  • + не требуются дополнительные сервисы, касса автономна
  • + расчёт выполняется быстро
  • - долго обновляется информация о картах
  • - для обновления акций требуется обновление кассы