本文版權(quán)歸博客園作者吳雙本人共同所有,轉(zhuǎn)載和爬蟲必須在顯要位置注明原文地址,www.cnblogs.com/tdws

 寫在前面 

圖片/文件服務(wù)器,顧名思義就是存文件唄,有的人用阿里云的現(xiàn)有服務(wù),有的把文件Post到文件服務(wù)器,在文件服務(wù)器一端用一個(gè)應(yīng)用程序來(lái)接收并保存,方法各不相同。老司機(jī)們各種服務(wù)器已經(jīng)玩爛了。在使用圖片/文件多服務(wù)器的幾個(gè)問(wèn)題就在于:

1.web上傳的文件如何post到文件服務(wù)器上及其速度如何,占用帶寬和耗時(shí)如何。

2.如何使文件均衡的分布在各臺(tái)圖片服務(wù)器上。

3.如何拓展新的圖片服務(wù)器,并保障對(duì)已分配的內(nèi)容影響降到最小。

本篇分享一方面希望有經(jīng)驗(yàn)的司機(jī)給點(diǎn)意見,另一方面分享給新司機(jī)和記錄自己的歷程。

 第一分鐘確定最終目標(biāo)

1.各文件服務(wù)器不僅提供存儲(chǔ)功能,還要有對(duì)外服務(wù)能力,以降低各個(gè)Web服務(wù)器的帶寬占用和磁盤IO消耗。

2.提供簡(jiǎn)便和容易的可橫向拓展能力

3.Async異步IO保證線程非阻塞,如果對(duì)異步有疑問(wèn)的,可以異步這篇文章 http://www.cnblogs.com/tdws/p/6172207.html

4.文件快速到達(dá)圖片服務(wù)器

 第三分鐘否定自己

1.否認(rèn)采取Http Post圖片到圖片服務(wù)器的方式

2.否認(rèn)采取Hash取模算法

3.否認(rèn)使用一致性哈希,避免服務(wù)器橫向拓展后文件移動(dòng),即使是少量的

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式