APP微服務(wù)高可用建構(gòu)簡(jiǎn)易描述
這個(gè)微服務(wù)是我負(fù)責(zé)的某大型app一個(gè)重要的微服務(wù),并發(fā)量峰值是5000/秒,微服務(wù)的信息需要調(diào)用外部業(yè)務(wù)服務(wù)器獲取信息,且要調(diào)用四個(gè)外部業(yè)務(wù)器的接口四次才能返回完整的信息。
第一個(gè)版本:
由于業(yè)務(wù)服務(wù)器不是我們負(fù)責(zé)的,對(duì)方的研發(fā)人員基于一些原因,不愿意提供一個(gè)完整信息的接口給我們,因此需要通過四次遠(yuǎn)程調(diào)用接口才能獲取到完整信息,可靠性和性能大大打折。
為了提供可靠性和性能,增加了一層緩存器,緩存時(shí)間為30秒,先從30秒緩存服務(wù)器查詢,如果沒有命中緩存,再去外部業(yè)務(wù)服務(wù)器查詢。緩存服務(wù)器是公司自研的,實(shí)現(xiàn)了在不同機(jī)房之間的緩存數(shù)據(jù)同步。
第二個(gè)版本:
由于緩存的數(shù)據(jù)生效時(shí)長(zhǎng)是30秒,當(dāng)緩存數(shù)據(jù)失效,查詢外部業(yè)務(wù)服務(wù)器也失敗或者超時(shí)的情況下,這個(gè)微服務(wù)就掛掉了,研發(fā)人員也得背鍋了。因此再加多一層永久緩存服務(wù)器。每次從外部業(yè)務(wù)部器查詢到數(shù)據(jù)后,同時(shí)把數(shù)據(jù)保存到30秒緩存服務(wù)器和永久緩存服務(wù)器,兩個(gè)緩存服務(wù)器的生效時(shí)長(zhǎng)不一樣,一個(gè)是30秒,一個(gè)是永久。
當(dāng)失敗超過50次時(shí),就會(huì)使用永久緩存服務(wù)器代替30秒緩存服務(wù)器,永久緩存服務(wù)器的數(shù)據(jù)是一直不過期,如果長(zhǎng)時(shí)間使用,會(huì)導(dǎo)致查詢到的數(shù)據(jù)不是最新的。因此在后臺(tái)程序定時(shí)去清空失敗計(jì)數(shù)器,當(dāng)失敗計(jì)數(shù)器為0時(shí),又使用回30秒緩存服務(wù)器。
上面已經(jīng)保證了后端的程序高可用性,根據(jù)監(jiān)控?cái)?shù)據(jù)可靠性達(dá)到99.9994%,但是還存在一層容易出問題的地方,就是在手機(jī)app與業(yè)務(wù)服務(wù)器之間,可能由于網(wǎng)絡(luò)原因?qū)е率』蛘叱瑫r(shí)。
該服務(wù)是查詢界面的模板ID,業(yè)務(wù)上有幾種模板,其中有一種是默認(rèn)模板。
當(dāng)app調(diào)用業(yè)務(wù)器超時(shí)或者失敗的情況,客戶端將當(dāng)做默認(rèn)模板處理,保證用戶可以使用頁面的精簡(jiǎn)功能點(diǎn)。

責(zé)任編輯:售電衡衡
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計(jì)落地:鼓勵(lì)“光儲(chǔ)充放”,有序推進(jìn)氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計(jì) -
中國自主研制的“人造太陽”重力支撐設(shè)備正式啟運(yùn)
2020-09-14核聚變,ITER,核電 -
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng)
-
新基建助推 數(shù)據(jù)中心建設(shè)將迎爆發(fā)期
2020-06-16數(shù)據(jù)中心,能源互聯(lián)網(wǎng),電力新基建 -
泛在電力物聯(lián)網(wǎng)建設(shè)下看電網(wǎng)企業(yè)數(shù)據(jù)變現(xiàn)之路
2019-11-12泛在電力物聯(lián)網(wǎng) -
泛在電力物聯(lián)網(wǎng)建設(shè)典型實(shí)踐案例
2019-10-15泛在電力物聯(lián)網(wǎng)案例
-
新基建之充電樁“火”了 想進(jìn)這個(gè)行業(yè)要“心里有底”
2020-06-16充電樁,充電基礎(chǔ)設(shè)施,電力新基建 -
燃料電池汽車駛?cè)雽こ0傩占疫€要多久?
-
備戰(zhàn)全面電動(dòng)化 多部委及央企“定調(diào)”充電樁配套節(jié)奏
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設(shè)計(jì)落地:鼓勵(lì)“光儲(chǔ)充放”,有序推進(jìn)氫燃料供給體系建設(shè)
2020-11-03新能源,汽車,產(chǎn)業(yè),設(shè)計(jì) -
中國自主研制的“人造太陽”重力支撐設(shè)備正式啟運(yùn)
2020-09-14核聚變,ITER,核電 -
能源革命和電改政策紅利將長(zhǎng)期助力儲(chǔ)能行業(yè)發(fā)展
-
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務(wù),新能源消納,能源互聯(lián)網(wǎng) -
5G新基建助力智能電網(wǎng)發(fā)展
2020-06-125G,智能電網(wǎng),配電網(wǎng) -
從智能電網(wǎng)到智能城市
-
山西省首座電力與通信共享電力鐵塔試點(diǎn)成功
-
中國電建公司公共資源交易服務(wù)平臺(tái)摘得電力創(chuàng)新大獎(jiǎng)
-
電力系統(tǒng)對(duì)UPS的技術(shù)要求