我們在三臺不同的機器上有3個webservers(apache + PHP),與數據庫機器交談。我們的應用程序允許用戶上傳自己的圖像。上傳的圖像被存儲並映射到機器上的本地驅動器。 讓我首先承認,我們從來沒有設計我們的應用程序分發。在上述場景中,我們看到的是圖像上傳並存儲在一臺服務器上,而其他服務器不可用。多個Web服務器機器+ 1個DB服務器 - 如何處理上傳的文件同步?
上傳內容的最新技術狀態是什麼?是S3還是通過NFS導出文件系統(安全問題?),還是像圖像服務器,它可以讓你做到這一點?
我們在三臺不同的機器上有3個webservers(apache + PHP),與數據庫機器交談。我們的應用程序允許用戶上傳自己的圖像。上傳的圖像被存儲並映射到機器上的本地驅動器。 讓我首先承認,我們從來沒有設計我們的應用程序分發。在上述場景中,我們看到的是圖像上傳並存儲在一臺服務器上,而其他服務器不可用。多個Web服務器機器+ 1個DB服務器 - 如何處理上傳的文件同步?
上傳內容的最新技術狀態是什麼?是S3還是通過NFS導出文件系統(安全問題?),還是像圖像服務器,它可以讓你做到這一點?
我們只是在我們的SAN映射共享驅動器。 CDN也是一個可行的選擇。你只需要共享磁盤空間某處。無論是在'雲'中,還是在SAN上,或者在某個簡單的共享網絡驅動器中,這都無關緊要。
這裏僅僅是少數許多的解決方案:
混搭!
這可能是矯枉過正你..但是這就是Facebook要做的事: http://www.facebook.com/note.php?note_id=76191543919