如何使用神秘代碼
--------------------------------------------------如何獲取資源--------------------------------------------
第一步獲得UP主提供的神秘代碼
第二步打開:http://uku8.xyz
第三步開啟神秘資源
-------------------------------------------------------------------------------------------------
你看,我們把一些并發(fā)的請求,轉(zhuǎn)換成了一個(gè)隊(duì)列,讓它們依次執(zhí)行。
這樣有三個(gè)好處:
1、解耦合應(yīng)用:各個(gè)子項(xiàng)目之間耦合性沒那么強(qiáng)烈了。
2、異步化請求:一個(gè)需要長時(shí)間執(zhí)行的請求,異步化之后就可以讓后臺慢慢處理。
3、拉平流量:瞬間高并發(fā)的請求,我們將他們拉平了處理,緩解服務(wù)壓力,更有效的利用資源。
再具體一點(diǎn),比如微信支付的分賬功能,微信官方的限制是300QPS,但是我們自己的應(yīng)用不可能剛好低于,超過了怎么辦呢?不處理么?拋出錯(cuò)誤么?
這個(gè)時(shí)候我們就可以寫一個(gè)簡單的消息隊(duì)列,先寫一個(gè)生產(chǎn)者,把需要分賬的請求記錄到緩存或者數(shù)據(jù)庫,然后再寫一個(gè)消費(fèi)者,從緩存/數(shù)據(jù)庫中依次讀取信息去調(diào)用微信的接口,滿足對方的300QPS。
而緩存/數(shù)據(jù)庫中的信息就是一個(gè)消息隊(duì)列
標(biāo)簽: