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