java b2b2c商城系統架構分析之第三篇——分佈式圖片服務器

圖片服務器目前網上解決方案很多,這裏只是說一些大體的規劃或者邏輯吧。

 

由於本人所在公司做的電商系統是java語言的,所以這裏都是以java環境爲主。

一般開始都是通過java代碼寫的upload上傳,比如servlet的形式的。

中期很多人一般會想到使用ftp、sftp等,目前我們公司就是使用的sftp,因爲訪問量還沒有那麼大,只有100來萬的用戶量,這樣的用戶量其實訪問量是很低的。

我們目前的做法是,購買了CDN在不同的一線城市都有機房,圖片做壓縮,一般大圖都會壓縮成幾十KB這樣,最多200KB,這樣下來體量就小了非常多了。

之後再做CDN緩存,用戶訪問的每一張圖片都會緩存到本地瀏覽器裏面,時間一般就是永久也就25年。。。。

 

那麼商城比如更換logo、產品介紹的圖片怎麼辦?

這裏一般都是每個圖片名字都是MD5的,配合前面做緩存,也就是老的圖片,我直接丟棄了,訪問新圖片用戶不需要清空緩存這樣。。

 

後期的話一般都是需要分佈式圖片架構技術

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章