aaaa成人_日本一道本在线视频_国产高潮流白浆喷水在线观看_韩国专区福利一区二区_一区二区不卡视频_看全色黄大色黄大片女图片第一次

×
新網 > 云服務器 > 正文

服務器架構與高并發性能測試實戰方案(三)

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-05-10 17:57:09

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

 其他業務:

002UASMrzy7605pjKJv15&690.jpg

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

免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 日本黄色xxxxx | 日本精品中文字幕在线不卡 | gogogo高清在线观看免费中国 | 色拍拍在线精品视频 | 一区二区三区视频免费视频观看网站 | 青青草久草在线视频 | 无码人妻丰满熟妇区毛片 | 久久婷婷一区 | 法国性迷宫hd在线观看 | 亚洲欧美日韩国产精品一区 | 毛片基地视频 | 久久精品人妻无码专区 | 国产欧美亚洲精品第一区软件 | 国产综合色在线视频 | 啪啪免费看 | a级网站在线观看 | 97av视频在线| 国产欧美一区二区三区久久人妖 | 亚洲AV成人精品网站在线播放 | www.免费黄色 | 国精品无码一区二区三区在线A片 | 国产精品扒开腿做爽爽爽视频 | 中文字幕在线观看不卡视频 | 四虎国产精品永久在线国在线 | 丰满少妇xbxb毛片日本视频 | 国产稚嫩高中生呻吟激情在线视频 | 黑色月光 | 国内免费视频成人精品 | 亚洲欧美日韩Aⅴ在线观看 日本成人影院 | 无码免费久久国产 | 婷婷影院在线综合免费视频 | 欧美视频1区 | 国产日韩在线 | www.av在线免费观看 | 欧美人与动性xxxxx杂 | 91免费看网站 | 狠狠干天天色 | 一区二区不卡在线播放 | 91蜜臀精品国产自偷在线 | 少妇又爽又刺激视频 | 亚洲AV综合色区无码二区偷拍 |