1

私はPythonサービスのjsonベースのWebサービスを使用することを検討しています。私の優先順位は次のとおりです。

  • 保守性
  • コーディングが簡単
  • 高可用性
  • パフォーマンス

Apache-> AJP-> Flup-> Pythonは私には問題ないようですが、別のセットアップをお勧めしますか、それともこれで問題ありませんか?

4

4 に答える 4

1

その設定でAJPは何をしますか?私が見つけることができる唯一の「フロップ」は、「WSGIサーバーのランダムな品揃え」を含むパッケージですが、これはあまり役に立たないようです。

PyramidDjangoをご覧になることをお勧めします。両方とも要件を満たす、異なる哲学を持つ2つのPythonWebフレームワーク。次に、あなたが一番好きなものを選んでください。

于 2011-01-01T13:05:36.963 に答える
1

すでにflupを知っている場合は、その設定が機能します。純粋なPythonサーバー(およびApache ProxyPass)の使用を含め、他にも約100万の構成があります。Tomcatが必要な場合、これは完全に合理的です。paste構成を管理するために、ミックスに追加することをお勧めします。

于 2011-01-01T17:09:02.030 に答える
1

WSGI互換のフレームワーク(すでに述べたPyramid、Django、Pylonsなど)を選択すると、展開の可能性が十分にあります。WSGIサーバーの優れたベンチマークがあります。nginx+uWSGIは優れたソリューションのようです。

于 2011-01-01T17:17:25.163 に答える
0

この質問に答えるのに十分な情報を提供していません。あなたのWebサービスは(JSONの提供を除いて)何をしていますか?データはどこから来ていますか?何種類の出力がありますか?それはどれほどダイナミックですか?どのような処理が必要ですか?認証が必要ですか?データベース接続が必要ですか?RESTになりますか?GETだけでなくPOSTも処理する必要がありますか?などなど。

いくつかの異なるタイプのコンテンツを読み取り専用で提供するという非常に単純な要件であれば、提案されたソリューションは良いかもしれません(ただし、LennartのようにAJPがそこで何をしているのかわかりません)。繰り返しになりますが、もっと複雑なものがある場合は、Apache+mod_wsgiで実行されているDjango+Pistonを調べてみてください。

于 2011-01-01T14:41:53.760 に答える