
この質問についてフォローアップしますここ、HTTP を使用してデータベースにアクセスできるという誤った想定をしていました。
私には概念的な知識が不足しているようなので、まずはもっと一般的な質問をしたいと思います。
複数のアプリケーションが接続するローカル ネットワークで複数のデータベースを公開する良い方法は何ですか?
すでに、マップされたポートを持つホスト (ドメイン / IP) を使用してデータベースにアクセスできます。このアプローチで気に入らないのは、システム管理者として追跡する必要があるポートが非常に多いことです。もっと良い方法はありますか、それともこれはその一部にすぎないのでしょうか。
data.example.com/project/database
私は、次のような URL でデータベースを公開しport 80
、それをそれぞれのデータベース コンテナーに転送する (Traefik などのプロキシを使用) ことを考えていました。
これは機能しますか?
追加のコンテキスト情報:
私が解決しようとしている問題は、社内でデータベース エンドポイントにできるだけ簡単かつスケーラブルにアクセスできるようにすることです。たとえば、他のアプリが接続してデータの読み取り/書き込みを行えるようにすることです。これは、多くのデータベースが共存する必要がある (それぞれが独自の Docker コンテナー内にある) 一種の Docker マイクロサービス アーキテクチャ アプローチ (最も単純な形式) から生まれています。