問題雖然簡單,但是可能需要很強的專業知識,比如tcp/ip協議的理解等。。。
問題背景:一個很普通的檔案web上傳功能。 身在美國的客戶,通過瀏覽器上傳檔案到中國的境內服務器里。
假設有兩臺服務器A和B。 其中A服務器安裝了Nginx,里面的proxy_pass到B服務器。B服務器安裝了tomcat,用來接收A服務器proxy來的資料。
配置如下
location / {
proxy_pass http://B服務器的ip地址;
}
現在有兩種方案:
方案一:將A和B的服務器都放在中國境內的同一個機房里,A和B之間的proxy_pass是通過內網通信(內網IP地址)。
方案二:將A服務器放在美國的一個機房里,B服務器放在中國境內的一個機房里,A和B之間的proxy_pass是通過外網通信(公網IP地址)。
一般來說,大家都是使用方案一。
但是由于業務問題,我們必須要選用方案二,但是關于性能,上傳時間,安全等,不知道是否有不妥的地方。
所以請問,各位大俠
在相同的上傳檔案,同樣網路,一些前提條件相同的情況下’
1,方案一和方案二,傳輸的時間是否相同?差別很大還是很微小?差別的原因在哪里?
2,方案二的性能上很很差嗎?(大體原因是什么)
3,方案二的安全上有問題嗎?(都是一般性檔案,沒有什么特別機密的檔案)
4,您們是否建議使用方案二?
非常謝謝。
uj5u.com熱心網友回復:
求高手賜教,謝謝!uj5u.com熱心網友回復:
求高手賜教,謝謝!轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/125224.html
標籤:網絡通信
上一篇:華為有沒有類似思科的CDP協議,用來網路設備自動發現,求具體的資訊
下一篇:愷撒密碼python代碼
