2017-01-19 6 views
0

をアップロードし、私は重いビジネスロジックは、(などバケットストレージにアップロードし、ファイルがウイルス、分割ファイルを持っているかどうかをチェックします)があり、ファイルのアップロード機能を入れています。私はそれを効率的に処理する方法を検討していました。URLリライトTomcatの

解決策の1つは通常のAPIを提供するために異なるファイルアップロード用のサーバと異なるを使用することです。だから私はVertXでこの作業を進める予定です。 TomcatのURL書き換えはメモリを消費しますか?私のファイルが約5MBの場合、それのフットプリントは何ですか?

+0

あなたは、「URLリライト」は何を意味するのですか?具体的には、どのように書き直すと問題を解決するのに役立ちますか? –

+0

ファイルのアップロードは、他のVM上でVERTXサーバーに指示しなければなりません。他のVMでは私はウイルススキャンを行うことができ、それは遅いかもしれません。したがって、誰かが多数のファイルをアップロードしてDOS攻撃をしようとすると、私のVertXはダウンする可能性がありますが、Tomcatはアクティブになります。 –

答えて

1

単純な解決策は、uploads.example.comのように別のホスト名でファイルアップロードをターゲットにして、書き直しやプロキシ処理をまったく試しないことです。

再書き込みは、サーバー側の活動であり、そしてあなたは再書き込みを使用して、サーバー側の処理を避けたい場合は逆効果です。プロキシまたはURL書き込み(プロキシは、はファイル転送をにリダイレクトできないため)を使用している場合、「アップロードサーバー」が動作している間、プライマリサーバーが停止します。つまり、両方のサーバーでリソースを抱き、目標を達成できないということです。

ただ、他のサーバに直接アップロードします。