歡迎您光臨本站 註冊首頁

討論一下網易相冊隨即保存圖片到某個伺服器的實現

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

討論一下網易相冊隨即保存圖片到某個伺服器的實現

就討論一下,我也不清楚他們具體是怎麼實現的。

先說說網易相冊上傳那塊,以前是一個php頁面,有個上傳框,選擇圖片以後點擊上傳按鈕就上傳了
然後看到剛剛上傳的圖片地址是img5.photo.163.com或img2.photo.163.com,以上地址只是打個比方,就是說上傳程序可以隨機選擇要保存的伺服器。

如果要自己實現,我是這樣想的,上傳頁面就一份,比如是在a機器上,保存圖片的機器有兩個,比如是b和c機器

用戶通過a上傳了一張圖片,先暫時保存在a機器上,然後,a再選擇是保存在b還是保存在c,這個可以隨機選擇,也可以按磁碟空間大小來選擇。

至於怎麼把圖片從a放到b或c,我現在還不知道什麼好的解決方案,我想的是用ftp(java ftp client)這樣的方法放過去

不知道linux下有沒有什麼程序可以實現,調用rsync?

a獲取b、c的磁碟空間我想的是b和c都是每個幾分鐘輸出個報表,就是簡單的df輸出,a通過http來下載,分析一下就知道了

不過這樣沒有備份,b或c掛了,那麼這個機器上的圖片就都不可見了。
《解決方案》

回復 #1 zxzheaven 的帖子

rsync這個不是很顯示的,大的公司都會使用一個網路的分散式文件系統,這個基本上都是高可用或者是負載均衡群集的基礎。
《解決方案》

分散式的是把一個文件放在幾個伺服器上嗎?
《解決方案》

施主應該想得複雜了,你上傳到的是它後台的盤櫃,你訪問的是它前端的緩存伺服器而已
《解決方案》

原來如此!
《解決方案》

原帖由 changzi100 於 2009-1-16 21:33 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
原來如此!
我具體也不知道怎麼實現的,就把自己的想法寫在這裡,呵呵
歡迎討論
《解決方案》

原帖由 zxzheaven 於 2009-1-18 16:27 發表 http://linux.chinaunix.net/bbs/images/common/back.gif

我具體也不知道怎麼實現的,就把自己的想法寫在這裡,呵呵
歡迎討論
目前來說分散式文件系統hadoop這個是以google的架構為藍本的一個apache上的開源項目,可以看看
似乎校內就是這樣的

[火星人 ] 討論一下網易相冊隨即保存圖片到某個伺服器的實現已經有171次圍觀

http://coctec.com/docs/service/show-post-6715.html