麻豆成人91精品二区三区,国产91在线播放,加勒比无码专区中文字幕,欧美黑人XXXX高潮猛交

×

服務(wù)器架構(gòu)與高并發(fā)性能測試實戰(zhàn)方案(三)

  • 作者:新網(wǎng)
  • 來源:新網(wǎng)
  • 瀏覽:100
  • 2018-05-10 17:57:09

上面例子多是針對用戶存儲緩存,如果是公用的緩存數(shù)據(jù)需要注意一些問題,如:公用的緩存數(shù)據(jù)需要考慮并發(fā)下的可能會導致大量命中DB查詢,可以使用管理后臺更新緩存,或者DB查詢的鎖住操作。

 其他業(yè)務(wù):

002UASMrzy7605pjKJv15&690.jpg

<div
上面例子多是針對用戶存儲緩存,如果是公用的緩存數(shù)據(jù)需要注意一些問題,如:公用的緩存數(shù)據(jù)需要考慮并發(fā)下的可能會導致大量命中DB查詢,可以使用管理后臺更新緩存,或者DB查詢的鎖住操作。
 
以上例子是一個相對簡單的高并發(fā)架構(gòu),并發(fā)量不是很高的情況可以很好的支撐,但是隨著業(yè)務(wù)的壯大,用戶并發(fā)量增加,我們的架構(gòu)也會進行不斷的優(yōu)化和演變,比如對業(yè)務(wù)進行服務(wù)化,每個服務(wù)有自己的并發(fā)架構(gòu),自己的均衡服務(wù)器,分布式數(shù)據(jù)庫,NoSQL主從集群,如:用戶服務(wù)、訂單服務(wù)。
 
2)消息隊列
 
秒殺、秒搶等活動業(yè)務(wù),用戶在瞬間涌入產(chǎn)生高并發(fā)請求。
 
場景:定時領(lǐng)取紅包等。
 
說明:
 
場景中的定時領(lǐng)取是一個高并發(fā)的業(yè)務(wù),像秒殺活動用戶會在到點的時間涌入,DB瞬間就接受到一記暴擊,hold不住就會宕機,然后影響整個業(yè)務(wù);
 
像這種不是只有查詢的操作并且會有高并發(fā)的插入或者更新數(shù)據(jù)的業(yè)務(wù),前面提到的通用方案就無法支撐,并發(fā)的時候都是直接命中DB;
 
設(shè)計這塊業(yè)務(wù)的時候就會使用消息隊列的,可以將參與用戶的信息添加到消息隊列中,然后再寫個多線程程序去消耗隊列,給隊列中的用戶發(fā)放紅包;
 
方案如:
 
定時領(lǐng)取紅包;
 
一般習慣使用 redis的 list;
 
當用戶參與活動,將用戶參與信息push到隊列中;
 
然后寫個多線程程序去pop數(shù)據(jù),進行發(fā)放紅包的業(yè)務(wù);
 
這樣可以支持高并發(fā)下的用戶可以正常的參與活動,并且避免數(shù)據(jù)庫服務(wù)器宕機的危險。
 
附加:通過消息隊列可以做很多的服務(wù)。
 
如:定時短信發(fā)送服務(wù),使用sset(sorted set),發(fā)送時間戳作為排序依據(jù),短信數(shù)據(jù)隊列根據(jù)時間升序,然后寫個程序定時循環(huán)去讀取sset隊列中的第一條,當前時間是否超過發(fā)送時間,如果超過就進行短信發(fā)送。
 
以上就是我們的今日分享,希望對大家有所幫助。
 

免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費咨詢獲取折扣

Loading
久久七月激情| 国产精品久久久久久久毛片| 699极品白虎少妇| 精品视频在线播放免费| 亚州无码一二三四区| 无码国产精成人午夜视频不卡| 色导航亚洲| 男人J进女人P免费视频| 亚洲欧美激情中文字幕| 日韩人妻电影| 寡妇人妻艹逼网站| 欧美一级a视频免费放| 欧美热久久| 国产亚洲婷婷香蕉久久精品 | 中午人妻| 另类中国人妻xxx| 国产成人久久A免费观看| 六月色日韩无码| 精品久久久久久| 日韩大香蕉久久播爱| 欧美va| 人人欧美一区| 女同互舔| 9555精品视频| 日韩一区中文久久| 精品色| 偷拍偷拍视频久久| 欧美日韩性爱影院下载| 超碰aV| 一区二区三区白嫩| 97美女夜夜爽| 激情内射人妻1区2区3区| 粉嫩蜜臀一区二区三区| 午夜福利3| 欧美另类色图| AV在线大香蕉| 色丁香蜜桃| 国产无遮挡又黄又爽高潮| 激情五月天一区| 白浆直流国产| 欧美v@视频网|