Добрый день, нужна пара глобальных советов по тому, как организовать некоторые процессы.
Имеется вот такая черновая структура.
Она предполагает что фронт часть - это один большой сервис, у которого есть так называемые "модули" это по факту другие АПИ сервисы которые расширяют функционал системы.
И логика такова что у сервиса будет единая база клиентов, что бы была только одна точка регистрации у клиента и кроме этого в общем базе будут храниться лимиты для каждого АПИ (количество запросов в месяц, согласно тарифу, который выбирает клиент системы).
Вопрос в следующем: как корректней всего должны общаться между собой АПИ сервисы, что бы они имели всегда актуальные данные из общей БД ?, это по факту текущие лимиты и права доступа.
П.С Авторизация всегда будет проходить через общую базу и центральный АПИ (он будет точкой входа всех приложений). Но так как у каждого сервиса свои особые отличия и назначения, то после авторизации каждый сервис использует свою БД для хранения данных. При это все это закреплено за пользователем