Python で分散アプリケーションを開発しています。現在、システム コンポーネントの一部を再編成して別のサーバーに展開しようとしているため、このようなアプリケーションの展開についてさらに理解を深めたいと考えています。複数のバックエンド コード サーバー、複数のデータベース サーバー (さまざまな種類)、および場合によっては複数のフロントエンド サーバーを使用します。
私の質問は次のとおりです: 分散アプリケーション (Python または一般的に) の適切な展開パターンは何ですか? 複数のサーバー (デプロイ システムで IP をパラメーター化する必要があります) へのコードのプッシュ、複数のフロント エンドへの静的ファイル、サーバーでのプロセスの開始/停止などを管理するにはどうすればよいですか? おそらく使いやすいソリューションを探していますが、ほとんどの場合、一度セットアップすると邪魔にならず、できるだけ簡単に展開できるものです.
明確にするために、この特定のアプリケーションには単一の標準ソリューションがないことを認識していますが、この質問は、単一の統合ソリューションよりも、展開のさまざまなタイプ/部分のベスト プラクティスのガイドを対象としています。
本当にありがとう!これまたは他の展開/アーキテクチャのポインターに関する提案は非常に高く評価されます。