Нарисовать схему функциональной архитектуры сервиса
Цель проекта: Разработать сервис, который по запросу от внешней системы (витрина Банка-партнера) будет рассчитывать сумму рекомендованного платежа, которая будет выводиться в качестве рекомендованной суммы для пополнения счета на витрине платежного партнера (Банка).
Исходные данные:
Есть потенциальный партнер (Банк), который хочет разместить у себя в мобильном приложении, в разделе с пополнением счета мобильного оператора, информацию с суммой рекомендованного платежа, которую рассчитает оператор на основе знаний об Абоненте и передаст по запросу от Банка-партнера.
Сумма рекомендованного платежа должна включать в себя все запланированные по Абоненту списания на 30дней вперед (с момента поступления запроса в сервис СРП), текущий баланс счета, а также все составляющие баланса (кредитный лимит, который подключен Абоненту, который Абонент может потратить на оплату услуг Связи).
Запланированные списания: Абонентская плата по тарифу, регулярные списания за опции, доп. услуги (VAS) и т.д.
Перечень доступных систем в контуре Оператора для организации архитектурного решения:
1. Биллинговая система.
2. Платформа VAS продуктов (данные по доп. продуктам);
3. Платформа Core продуктов (данные по тарифам и опциям);
4. Протоколы взаимодействия систем в контуре Оператора HTTP, AMQP;
5. Сервер аутентификации/авторизации пользователей;
6. Платежный шлюз;
7. Системы мониторинга Grafana.
Образ результата:
Схема функциональной архитектуры сервиса.
Описание архитектурного решения.
Flow диаграмма взаимодействия систем внутри решения.