健康出行,“一碼”當(dāng)先。國內(nèi)外疫情反彈形勢嚴(yán)峻,而即將到來的2021年末,元旦、春運等出行壓力更是加重了各地健康碼產(chǎn)品的承載和運行壓力。作為疫情防控的首要關(guān)卡,四川天府健康通的高并發(fā)架構(gòu),為美麗天府保駕護(hù)航。
1億
作為四川省政府新冠肺炎疫情防控的官方平臺,“四川天府健康通小程序”服務(wù)全省約1億+用戶,是全國使用最廣泛的健康碼產(chǎn)品。
6萬
四川天府健康通在春運返鄉(xiāng)高峰期間,峰值QPS達(dá)到了4萬,而整套系統(tǒng)驗證的峰值QPS可支撐6萬+高并發(fā)。
14天
基于云函數(shù)SCF底層算力,四川省大數(shù)據(jù)中心研發(fā)團(tuán)隊利用「騰訊云云開發(fā)+云函數(shù)+微搭低代碼開發(fā)平臺」,在14天內(nèi)實現(xiàn)了平臺運行測試和上線,不僅包括健康碼生碼、亮碼、判碼等基礎(chǔ)功能,還實現(xiàn)了家庭碼、離線碼、場所碼、健康打卡、智能咨詢、大數(shù)據(jù)精準(zhǔn)防控等擴(kuò)展功能。
(云函數(shù)SCF跨政務(wù)云等多后端,支撐四川天府健康通)
在技術(shù)實現(xiàn)上,基于騰訊云云函數(shù)SCF的彈性算力支持,前端采用微搭低碼的可視化、組件化、低碼化等能力,后端采用云數(shù)據(jù)庫、云托管等云原生能力,同時通過云函數(shù)調(diào)用政務(wù)云等私有云的服務(wù)能力,充分發(fā)揮云函數(shù)SCF的高性能和低運維成本的FaaS能力優(yōu)勢。
01.
云函數(shù)+云開發(fā)+微搭,前后端分離解決方案
用戶健康碼查詢需求和管理部門對健康碼運行系統(tǒng)的監(jiān)控需求,是健康碼的兩大基礎(chǔ)功能。因此,健康碼產(chǎn)品必須能夠應(yīng)對高并發(fā)場景,以響應(yīng)各個地理位置各個終端的隨時訪問請求。本次四川天府健康通開發(fā)需求的主要特點是:
·研發(fā)周期緊張
成都市健康碼面臨海量的并發(fā)導(dǎo)致系統(tǒng)不可用,于是四川省政府當(dāng)機(jī)立斷,重塑全省統(tǒng)一的電子健康碼,利用最先進(jìn)的互聯(lián)網(wǎng)架構(gòu)搭建支持全省將近1億用戶的健康碼,真正做到高可用、做到基于大數(shù)據(jù)的精準(zhǔn)防控。因此,提出了“奮戰(zhàn)14天、一碼走全川”的工作目標(biāo)。
·并發(fā)要求高
亮碼查詢區(qū)域廣泛、人群流動頻繁、使用頻率高,需要支持大數(shù)據(jù)量下的高并發(fā)點查和低時延響應(yīng)。
·可用性要求高
7 x 24小時不間斷地提供高穩(wěn)定服務(wù)。
·數(shù)據(jù)安全等級高
信息查詢的數(shù)據(jù)分布在不同職能部門,如紅黃碼信息由政務(wù)私有云提供,而地理信息由運營商提供。為提供統(tǒng)一分析查詢,需要將各個數(shù)據(jù)源進(jìn)行打通。
(前端微信生態(tài)獨有能力+后臺云函數(shù)免運維托管服務(wù))
微搭、云開發(fā)和云函數(shù)提供一站式的應(yīng)用構(gòu)建解決方案,通過以下的產(chǎn)品能力助力企業(yè)應(yīng)用構(gòu)建的效率,縮短研發(fā)周期,開發(fā)者只需聚焦于核心的業(yè)務(wù)價值:
·高性能
云開發(fā)環(huán)境承載小程序應(yīng)用的接入層,云函數(shù)承載客戶的業(yè)務(wù)邏輯,可以隨著流量自動進(jìn)行彈性伸縮,輕松支持萬級QPS流量。
·高擴(kuò)展
通過云函數(shù)承載業(yè)務(wù)邏輯、數(shù)據(jù)庫存儲、微信接口調(diào)用等功能,滿足客戶對于業(yè)務(wù)或者功能的定制化需求
·開箱即用
通過云函數(shù)打通云開發(fā)和公有云其他服務(wù),復(fù)用現(xiàn)有的云上能力(BaaS),例如數(shù)據(jù)分析,音視頻能力、圖像處理能力等;同時提供了大量的應(yīng)用構(gòu)建模板降低開發(fā)者構(gòu)建應(yīng)用時的啟動成本。
·低代碼
微搭低代碼提供高度開放的開發(fā)環(huán)境,將繁瑣的底層架構(gòu)和基礎(chǔ)設(shè)施抽象化為圖形界面,通過行業(yè)化模板、拖放式組件和可視化配置快速構(gòu)建多端應(yīng)用。
·安全便捷
同一個VPC網(wǎng)絡(luò)內(nèi),無需對外暴露可以通過內(nèi)網(wǎng)域名直接進(jìn)行訪問,也可以通過專線、云聯(lián)網(wǎng)等方式打通云上和云下資源。
(四川天府健康通,高可用架構(gòu))
四川天府健康通小程序的開發(fā)和運行,不僅要快,更要穩(wěn)定。在本次重大攻堅項目中,四川天府健康通在14天內(nèi)如期上線,與傳統(tǒng)開發(fā)模式相比,交付效率提升一倍,人力成本縮減一半。同時,春運期間,四川天府健康通DUA達(dá)到1500萬,上線以來一直安全穩(wěn)定運行,被譽(yù)為全國使用最廣泛,運營最好的健康碼產(chǎn)品之一。
02.
云函數(shù)+云開發(fā)+微搭,探索更多應(yīng)用場景
除了健康碼之外,即將到來的雙11等大促場景,也有類似的痛點和需求。近年來,微信小程序在電商戰(zhàn)場表現(xiàn)亮眼,2020年小程序年均DAU突破4億,全年累計交易額同比增長超100%,商城小程序躍為社交電商的主陣地之一。
(云函數(shù)助力小程序云開發(fā):一鍵式云端部署,安全、高效、免運維)
作為底層算力,云函數(shù)助力云開發(fā)為開發(fā)者提供高可用、自動彈性擴(kuò)縮的后端云服務(wù),包含計算、存儲、托管等Serverless化能力。在騰訊云產(chǎn)品的基礎(chǔ)上,根據(jù)業(yè)務(wù)場景需要進(jìn)行功能的整合與定制,更加貼近小程序/Web應(yīng)用開發(fā)需求,幫助開發(fā)者統(tǒng)一構(gòu)建和管理后端服務(wù)和云端資源,避免應(yīng)用開發(fā)過程中繁瑣的服務(wù)器搭建及運維,讓開發(fā)者可以專注于業(yè)務(wù)邏輯的實現(xiàn),降低開發(fā)門檻,提高開發(fā)效率。
每年大促期間,零售行業(yè)線上渠道都面臨歷史級別的流量挑戰(zhàn),中大型電商平臺的峰值調(diào)用量可達(dá)上千萬/分鐘,面臨高于日常10-20倍的流量壓力。而日常運營活動中,例如精品秒殺、限時搶購等,電商平臺也同樣面臨大流量高并發(fā)、波峰波谷用戶流量明顯分化的典型場景。對于研發(fā)團(tuán)隊而言,經(jīng)常面臨如下困擾:
·開發(fā)周期短、業(yè)務(wù)定制化程度搞;
·服務(wù)器資源的估算、準(zhǔn)備和管理;
·壓測流程繁瑣、大壓力承載不足;
(云開發(fā)+云函數(shù)+微搭,彈性算力,平穩(wěn)支撐活動大促)
方案優(yōu)勢
·快速構(gòu)建
通過微搭WeDa簡單的「拖拉拽」快速完成活動頁面搭建,創(chuàng)意想法即刻實現(xiàn),開發(fā)效率提高3-5倍以上。
·超高并發(fā)
可快速拉起10w并發(fā)實例,穩(wěn)定支持瞬時超高流量涌入。
·安全穩(wěn)定
提供微信安全網(wǎng)關(guān)、風(fēng)控、私有鏈路、鑒權(quán)等能力守護(hù)安全,杜絕羊毛黨,防范惡意攻擊。
·更低成本
活動大促專屬資源包服務(wù)配置,用完即停,降低核心服務(wù)資源投入。