
Ich gehe dieser Frage nachHier, bei dem ich fälschlicherweise davon ausging, per HTTP auf eine Datenbank zugreifen zu können.
Da es mir anscheinend an konzeptionellen Kenntnissen mangelt, möchte ich zunächst eine allgemeinere Frage stellen:
Was ist eine gute Möglichkeit, mehrere Datenbanken in einem lokalen Netzwerk verfügbar zu machen, auf das mehrere Anwendungen eine Verbindung herstellen können?
Ich kann bereits einen Host (Domäne/IP) mit einem zugeordneten Port verwenden, um auf eine Datenbank zuzugreifen. Was mir an diesem Ansatz nicht gefällt, ist, dass es sehr viele Ports geben kann, die man als Systemadministrator im Auge behalten muss. Gibt es einen besseren Weg oder ist das nur ein Teil davon?
Ich habe darüber nachgedacht, meine Datenbanken unter einer URL wie „ data.example.com/project/database
on“ verfügbar zu machen port 80
und sie dann an den entsprechenden Datenbankcontainer weiterzuleiten (mithilfe eines Proxys wie Traefik).
Kann das funktionieren?
Einige weitere Kontextinformationen:
Das Problem, das ich zu lösen versuche, besteht darin, es so einfach und skalierbar wie möglich zu machen, Datenbankendpunkte in meinem Unternehmen zugänglich zu machen. Zum Beispiel, damit andere Apps eine Verbindung herstellen und Daten lesen/schreiben können. Dies ergibt sich aus einer Art Docker-Microservice-Architekturansatz (in der einfachsten Form), bei dem viele Datenbanken koexistieren müssen (jede in ihren eigenen Docker-Containern).