Существует несколько подходов к организации взаимодействия различных сервисов с базой данных. Нет определённого "правильного" ответа на этот вопрос, так как выбор оптимальной архитектуры зависит от множества факторов, таких как масштаб проекта, требования к производительности, безопасности и т.д.
Однако, в целом, хорошей практикой является использование единого API для доступа к базе данных из разных сервисов. Это позволяет лучше контролировать доступ к данным, обеспечивать стабильность и безопасность системы, а также упрощает масштабирование и обслуживание проекта.
Кроме того, использование единого API позволяет избежать дублирования логики доступа к базе данных в различных сервисах, что упрощает поддержку и развитие проекта. Таким образом, если это возможно и целесообразно для вашего проекта, рекомендуется создать "глобальный" API для доступа к базе данных из различных сервисов.