PythonRESTWebアプリケーションをセットアップしています。現在、WSGIを使用していますが、将来的に変更を加える可能性があります(たとえば、スケーラビリティやその他の機能を改善するためにTwistedを使用します)。PythonのWebアプリケーションに適したアーキテクチャと見なされるものについて、本当に助けが必要です。
一般に、私たちのアプリは動的コンテンツを提供し、クライアントからの中程度から高レベルのデータを処理し、非常に需要の高いデータベース、ネットワーク、およびファイルシステムの呼び出しを実行し、「簡単に」スケーラブルである必要があります(ソリューションが優れているが、やや難しい場合は、ここで引用しますスケーラビリティを構成する場合、それは間違いなく良いと考えられます)。中長期的には、これを高度に並列化されたアプリケーションに進化させたいと考えています。Google App Engineは、主にそのコストのために、受け入れられた提案ではありません。
私の質問はこれです:
- WSGIを使用するのは良い考えですか?代わりにツイストのようなものを調べる必要がありますか?
- 静的ファイルのリバースプロキシとしてApacheを使用する必要がありますか?
- 私が言及していないことを考慮すべきいくつかの異なるパターンまたはアーキテクチャはありますか?(完全に明白であっても)。
これで少しでも助けていただければ幸いです。どうもありがとう!