Как предоставить доступ к нескольким базам данных в локальной сети для подключения к ним других приложений

Как предоставить доступ к нескольким базам данных в локальной сети для подключения к ним других приложений

Я слежу за этим вопросомздесь, в котором я сделал неверное предположение о возможности доступа к базе данных с использованием HTTP.

Поскольку мне, по-видимому, не хватает концептуальных знаний, я хотел бы сначала задать более общий вопрос:

Какой хороший способ предоставить доступ к нескольким базам данных в локальной сети, к которой могут подключаться несколько приложений?

Я уже могу использовать Host (домен / IP) с сопоставленным портом для доступа к базе данных. Что мне не нравится в этом подходе, так это то, что может быть очень много портов, которые нужно отслеживать как системному администратору. Есть ли лучший способ, или это только часть?

Я думал о том, чтобы разместить свои базы данных по URL-адресу, например, data.example.com/project/databaseна port 80, а затем перенаправить их в соответствующий контейнер базы данных (используя прокси-сервер, такой как Traefik).

Это может сработать?


Еще немного контекстной информации:

Проблема, которую я пытаюсь решить, заключается в том, чтобы сделать конечные точки базы данных доступными в моей компании максимально простыми и масштабируемыми. Например, чтобы другие приложения могли подключаться и читать/писать данные. Это исходит из подхода архитектуры docker-microservice (в простейшей форме), где многие базы данных должны сосуществовать (каждая в своих собственных контейнерах docker).

Связанный контент