2017-01-19 19 views
0

我把文件上傳功能那裏是重業務邏輯(檢查文件是否有病毒,拆分文件,將其上傳到分時段存儲等)。我正在考慮如何有效地處理它。URL重寫Tomcat的文件上傳

解決的辦法之一是使用不同的服務器進行文件的上傳和不同的服務於正常的API。所以我打算在VertX上推動這一任務。從Tomcat重寫URL會消耗內存嗎?如果我的文件大約爲5MB,它的佔用空間是多少。

+0

你是什麼意思「URL重寫」?具體來說,重寫如何幫助您解決問題? –

+0

文件上傳應該直接到這是對其他VM的VertX服務器。在其他虛擬機上,我可以進行病毒掃描,速度可能會很慢。所以,如果有人試圖通過上傳多個文件做DOS攻擊我VertX可能會往下走,但Tomcat將被激活。 –

回答

1

簡單的解決辦法是在不同的主機名來定位您的文件上傳,像uploads.example.com不要試圖重寫或代理的。

重新寫作是一個服務器端的活動,如果你想避免服務器端處理,重新使用寫作是適得其反。如果你使用了代理或URL寫入(這將代理,因爲你不能真正重定向文件上傳),那麼你的主服務器將舉行向上而「上傳服務器」起了作用。這意味着你會在兩臺服務器上佔用資源並且無法實現目標。

只需直接上傳到其他服務器。