不同功能實(shí)現(xiàn)物理分離來(lái)實(shí)現(xiàn)伸縮
網(wǎng)站發(fā)展早期-通過(guò)增加服務(wù)器提高網(wǎng)站處理能力時(shí),新增服務(wù)器總是從現(xiàn)有服務(wù)器中哦分離出部分功能和服務(wù)
單一功能通過(guò)集群實(shí)現(xiàn)伸縮
-
應(yīng)用服務(wù)器伸縮設(shè)計(jì)
負(fù)載均衡方案:
3.反向代理負(fù)載均衡
4.ip負(fù)載均衡
5.mac負(fù)載均衡
image.png
負(fù)載均衡算法:
輪詢(xún)/加權(quán)輪詢(xún)/隨機(jī)/最少連接/hash/隨機(jī)/加權(quán)
-
分布式緩存伸縮策略
分布式緩存一致性hash算法
-
數(shù)據(jù)存儲(chǔ)服務(wù)器
和緩存服務(wù)器集群的伸縮性設(shè)計(jì)不同,數(shù)據(jù)存儲(chǔ)服務(wù)器集群的伸縮性對(duì)數(shù)據(jù)的持久性和可用性提出了更高的要求。
緩存的目的是加速數(shù)據(jù)讀取的速度并減輕數(shù)據(jù)存儲(chǔ)服務(wù)器的負(fù)載壓力,因此部分緩存數(shù)據(jù)丟失并不影響業(yè)務(wù)的正常處理寻定,因?yàn)閿?shù)據(jù)還可以從db獲取。
主從分離,根據(jù)業(yè)務(wù)分庫(kù)议泵,大表分片
成熟分庫(kù)分片產(chǎn)品 Amoba/Cobar
image.png
-
NoSql數(shù)據(jù)庫(kù)的伸縮性設(shè)計(jì)
HBase分案