如何在本地網路中公開多個資料庫以供其他應用程式與其連接

如何在本地網路中公開多個資料庫以供其他應用程式與其連接

我正在跟進這個問題這裡,其中我錯誤地假設能夠使用 HTTP 存取資料庫。

因為我似乎缺乏概念知識,所以我想先問一個更普遍的問題:

在本地網路中公開多個資料庫(多個應用程式與它們連接)的好方法是什麼?

我已經能夠使用具有映射連接埠的主機(網域/IP)來存取資料庫。我不喜歡這種方法的是,作為系統管理員,可能需要追蹤很多連接埠。有沒有更好的方法,或者這只是其中的一部分?

我正在考慮將我的資料庫公開在像data.example.com/project/databaseon這樣的 url 上port 80,然後將其轉發到相應的資料庫容器(使用 Traefik 等代理)。

這樣可以嗎?


更多上下文資訊:

我試圖解決的問題是盡可能簡單且可擴展,以便在我的公司中存取資料庫端點。例如,其他應用程式連接並讀取/寫入資料。這是來自某種 docker-microservice-architecture 方法(以最簡單的形式),其中許多資料庫必須共存(每個資料庫都在自己的 docker 容器中)。

相關內容