@stroganoff
Разработчик

Несколько сервисов и одна база?

Есть сервис с API. Достаточно высоко нагруженный. Суть логики его работы: прием запросов по API, обработка данных, раскладывание по оставляющим, сборка и отправка во внешние сервисы.
Свои настройки он хранит в базе данных, там же хранятся структуры необходимые для работы сервиса.
Еще есть кабинеты пользователей и кабинет администратора.
База postgresql, сервис на python, кабинеты на php.

Вопрос в том, как связать сервис с кабинетами?
Задача делиться на 2 части: нужно настраивать сервис через кабинеты и просматривать данные в кабинетах.

Существует предложение, что бы кабинеты напрямую ходили в базу сервиса.
Но в этом случае в базу нужно добавлять сущности, колонки, таблицы, которые самому сервису для работы не нужны. Например, часть данных храниться в JSONB полях. А в кабинетах значения этих JSONов должны быть пересобраны и представлены в другой форме. И, соответственно, в сам сервис нужно добавлять логику для заполнения этих полей.

Подскажите, является ли это решение правильным, и/или существует ли какие-то шаблонные решения этой задачи?
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы