Добрый день.
Имеем фронт на ангулар.
Имеем развернутые приложения: proxmox (управление сервером), billmanager(управление оплатами и поддержкой), zabbix(мониторинг серверов) итд..
Вопрос собственно в построении связи между этим всем. Мне кажется, что логично должна быть API прокладка (к примеру django, laravel) с которой будет общаться фронт. А эта прокладка уже будет распределять запросы на proxmox, zabbix, billmanager итд… Либо эта прокладка не нужна? И связывать фронт на ангулар напрямую со всеми сервисами (proxmox, zabbix итд)?
Простой пример. Если пользователь регистрируется на сайте (Angular) он должен быть зарегистрирован одновременно и в zabbix, proxmox, billmanager и еще с пяток приложений которые нужны для предоставления услуги хостинга.
И тут есть два варианта (может больше).
1) Ангулар будет по очереди делать запросы к каждому приложению и регистрировать там аккаунт пользователю. Всего 7 запросов
2) Ангулар делает один запрос к какому-то промежуточному API (к примеру на laravel). А это промежуточное API уже регистрирует аккаунты во всех остальных API.
Для наглядности прикреплю изображение со схемой.
Возможно есть третий вариант, о котором я не знаю)
Буду признателен за советы.