は、私はこれらのmicroservicesの私はすべて互いに通信する複数のフラスコマイクロサービスを持っていますが、どのようにドッカーを構成しますか?
├── README.md
├── api_starter.py
├── app_api.py
├── service1
│ ├── __init__.py
│ ├── api.py
│ └── service1.py
├── service2
│ ├── __init__.py
│ ├── api.py
│ ├── service2.py
├── dags
│ ├── airflow_pipeline_runner.py
├── service3
│ ├── __init__.py
│ ├── api.py
│ ├── service3.py
├── service4
│ ├── __init__.py
│ ├── api.py
│ └── service4.py
├── service5
│ ├── __init__.py
│ ├── api.py
│ └── service5.py
├── service6
│ ├── __init__.py
│ ├── api.py
│ └── service6.py
├── requirements.txt
└── service7
├── __init__.py
├── api.py
└── service7.py
各1 api_starterによって運営されている(これは明らかにIPを保護するために難読化された)複数のフラスコmicroservicesを持っています。これらのマイクロサービスの各々は、互いに通信する。このアプリケーションをドッキングするための最良の方法は何ですか?私は各マイクロサービスにドッカーファイルを与えて、そのディレクトリのルートにdocker-compose.ymlを持っていますか?これらのマイクロサービスの各々は、互いに通信する。すべてとすべて
これらのサービスは相互にインポートしていますか、またはTCPポート経由で通信していますか? –
現在、基本的にhttpリクエストを使用している気流パイプラインを介して通信しています(tcpはより良いですが) –
実際にはもっと情報なしでは助けがありません。はい、それぞれDockerfileが必要で、適切なポートをEXPOSEします。あるいは、一つのDockerfileを使い、すべてのポートを公開し、それぞれのサービスを 'python'バイナリで実行するだけです。 –