首先,我會向你解釋我的情況。我正在構建一個服務器來存儲和檢索我的手機應用程序的數據。我是NGINX的新手。我知道使用負載平衡/反向代理的意思是通過將工作負載分佈到多個服務器來提高性能和可靠性。但我不明白,它處理圖像/視頻文件。假設下面是我的NGINX配置文件NGINX反向代理如何處理圖像/視頻文件上傳或下載
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
server_name example.com;
location/{
proxy_pass http://backend;
}
}
我在這裏沒有幾個問題。
首先,當我上傳圖片/視頻文件時,是否需要將圖片上傳到所有後端服務器或有其他方式?
第二,如果我只是將它保存到一個單獨的服務器,它只存儲圖像,而我請求並下載圖像或視頻文件時,我將它代理到指定的服務器,那麼對圖像/視頻文件進行負載平衡的原因是什麼?代理是通過將工作負載分佈在多個服務器上來提高性能和可靠性?
第三是否亞馬遜s3真的更好的存儲文件?它是否便宜?
我正在尋找可以由我自己的服務器旁邊使用第三方來完成的解決方案。
Thx任何幫助!
如果你的服務器沒有共同的共享存儲,那麼你需要總是發送上傳和檢索到「一個特定的服務器」,可能根據位置。 HTH。 – rogerdpack
@rogerdpack thx回覆。我如何創建公共共享存儲?任何鏈接建議?旁邊你建議使用亞馬遜s3來處理這些文件嗎? – user3651999