私はPythonサービスのjsonベースのWebサービスを使用することを検討しています。私の優先順位は次のとおりです。
- 保守性
- コーディングが簡単
- 高可用性
- パフォーマンス
Apache-> AJP-> Flup-> Pythonは私には問題ないようですが、別のセットアップをお勧めしますか、それともこれで問題ありませんか?
すでにflupを知っている場合は、その設定が機能します。純粋なPythonサーバー(およびApache ProxyPass)の使用を含め、他にも約100万の構成があります。Tomcatが必要な場合、これは完全に合理的です。paste
構成を管理するために、ミックスに追加することをお勧めします。
この質問に答えるのに十分な情報を提供していません。あなたのWebサービスは(JSONの提供を除いて)何をしていますか?データはどこから来ていますか?何種類の出力がありますか?それはどれほどダイナミックですか?どのような処理が必要ですか?認証が必要ですか?データベース接続が必要ですか?RESTになりますか?GETだけでなくPOSTも処理する必要がありますか?などなど。
いくつかの異なるタイプのコンテンツを読み取り専用で提供するという非常に単純な要件であれば、提案されたソリューションは良いかもしれません(ただし、LennartのようにAJPがそこで何をしているのかわかりません)。繰り返しになりますが、もっと複雑なものがある場合は、Apache+mod_wsgiで実行されているDjango+Pistonを調べてみてください。