2011-08-07 3 views
0

私の友人と私はいくつかのWebアプリケーションを開発しようとしています。平均的なスクリプト言語はPythonですので、開発用に使用したいと考えています。しかし、私たちは、私たちの仕事のために適切なツールセットを選ぶことと混同しています。我々は非常に高い負荷を期待しているので、最初にそれを念頭に置いておきたいと思います。Pythonで高負荷になるWeb開発

私たちは、非同期非ブロッキングWebサーバーの非同期性が優れていることに気付きました。おそらく、wsgi(セッション用Beaker)を使用するものが必要ですが、wornサーバーでは非同期ではありませんモード。また、wsgiは非同期で動作するようには設計されておらず、同時にasyncmongoなどの便利なライブラリでは竜巻が必要なので、おそらくここで何かを犠牲にする必要があります。

私たちはオールインワンの解決策に感謝しないので、Djangoは使いたくありません。

質問は、Pythonでフル機能の高負荷アプリケーションを構築する一般的な方法は何ですか?ここではどのような具体的なライブラリ/フレームワークを使用すべきですか?

答えて

4

あなたがやっているような音がpremature optimizationです。高負荷を処理するための適切なソリューションは、負荷の種類に大きく依存します。あなたが話すトピックが実際にあなたのボトルネックになるのは確かですか?私は、reasonalbe fastであることが知られているツールセットを選択し、将来あなたに柔軟性をもたらすでしょう。 nginx、wsgiとフラスコ/ werkzeugは良い出発点かもしれません。または、ねじれたものを見てください。その後、アプリケーションを構築して、安心して最適化し、適応させます。

関連する問題