1. 程式人生 > >java系統高併發解決方案之圖片伺服器分離

java系統高併發解決方案之圖片伺服器分離

說明一下:
1、圖片服務通過lvs作為入口,處理能力上還是有保障的。
2、利用nginx直接對外服務,不必用squid
3、圖中的紅線是指主nginx會將/2006/2007年的圖片分別代理到兩臺存檔伺服器,如果發現主nginxcpu佔用比較大,那麼可以考慮使用nginxproxy_store將圖片存到主伺服器上,定期清理。
4、圖中有一臺儲存分配伺服器,作為圖片服務更新圖片的統一入口,有新圖片或者修改圖片的話,由這臺伺服器負責將圖片放到正確的伺服器上去。
5、舊圖片伺服器當前用年份來劃分,每年增加兩臺伺服器,亦可是加兩塊硬碟,注意,不要相信raid,一定要有兩臺機器,地理上分在兩個城市則更好。
6、因為舊資料
20062007年的資料基本上是沒有變化的,所以假如硬碟夠大,那麼可以把兩年的資料合併在一起。
7、如果細心定製,那麼舊圖片伺服器的硬碟100%塞滿是可以的,舊資料的容量基本上不會大幅增長,小小預留1-2G空間就可以了。