●業(yè)務隔離。把秒殺做成-一種營銷活動,賣家要參加秒殺活動需要單獨報名。從技術上來說,通過賣家報名,我們就可以把他們設置為已知熱點,提前做好預熱。
●系統(tǒng)隔離。系統(tǒng)隔離更多是指運行時的隔離,即通過分組部署的方式把1%的請求與剩下99%的請求分開。我們針對秒殺活動還申請了單獨的域名,目的也是讓不同的請求落人不同的集群中。
●數(shù)據(jù)隔離。秒殺所調用的數(shù)據(jù)大部分都是熱的數(shù)據(jù),比如會啟用單獨Cache集群或者MySQL數(shù)據(jù)庫來釋放熱點數(shù)據(jù),目的是避免0.01%的數(shù)據(jù)影響其余99.99%的數(shù)據(jù)。
當然,實現(xiàn)隔離有很多辦法。
●按照用戶來區(qū)分,可以給不同的用戶分配不同的Cookie, 在接人層再路由到不同的服務接口中,還可以在接人層針對URL的不同路徑設置限流策略等;在服務層調用不同的服務接口;
●在數(shù)據(jù)層可以通過給數(shù)據(jù)打上特殊的標簽來區(qū)分。
以上網(wǎng)站建設操作的目的都是把已經設定的熱點和普通的請求區(qū)分開來。
本文地址:http://m.blackside-inc.com//article/4475.html