優(yōu)惠活動(dòng) - 12周年慶本月新客福利
優(yōu)惠活動(dòng) - 12周年慶本月新客福利
優(yōu)惠活動(dòng) - 12周年慶本月新客福利

網(wǎng)站熱點(diǎn)隔離

秒殺系統(tǒng)的第一個(gè)設(shè)計(jì)原則就是隔離熱點(diǎn)數(shù)據(jù),即禁止1%的請(qǐng)求影響剩余99%的請(qǐng)求。隔離之后也可以更方便地針對(duì)1%的請(qǐng)求做有針對(duì)性的優(yōu)化。在實(shí)踐中,我們對(duì)秒殺系統(tǒng)做了多層次的隔離。


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