10月19日,由騰訊云與微信小程序團隊聯(lián)合舉辦的“小程序·云開(kāi)發(fā)”技術(shù)峰會(huì )在北京召開(kāi)。會(huì )上,微信小程序團隊相關(guān)負責人表示“小程序·云開(kāi)發(fā)”系統架構已經(jīng)支持每天億級別的調用量,接口可用率已達到99.99%。
“小程序·云開(kāi)發(fā)”的Serverless架構包含兩塊:Faas(函數即服務(wù))和BaaS(后端即服務(wù))。FaaS提供的是按需運行的計算能力,而B(niǎo)aaS提供的則是包括對象存儲、數據庫應用、緩存服務(wù)等開(kāi)通即用的后端能力。
目前,“小程序·云開(kāi)發(fā)”系統架構已擁有多IDC部署、多園區部署的容災架構,同時(shí)其也擁有包含系統自動(dòng)化測試、多維度警告、自動(dòng)擴容以及騰訊云+微信團隊的7*24小時(shí)運維保障體系。數據顯示,“小程序·云開(kāi)發(fā)”已可支持每天億級別的調用量,其接口可用率已達到99.99%。另外微信小程序團隊相關(guān)負責人也透露,未來(lái)“小程序·云開(kāi)發(fā)”將陸續會(huì )上線(xiàn)更細粒度的權限控制、灰度發(fā)布、自定義告警、日志系統等功能。
在安全性方面,微信看客戶(hù)端和后臺之間使用的是全鏈路票據系統保障整條鏈路系統安全。據了解,在微信后臺接入服務(wù)或收到云開(kāi)發(fā)請求后,會(huì )自動(dòng)校驗用戶(hù)的身份,并通過(guò)全程票據來(lái)保障數據的安全性;而在訪(fǎng)問(wèn)云開(kāi)發(fā)的云資源方面,“小程序·云開(kāi)發(fā)”則加入了騰訊云訪(fǎng)問(wèn)管理系統(CAM),其會(huì )校驗請求的用戶(hù)是否有權限訪(fǎng)問(wèn),進(jìn)而保護數據庫、對象存儲的安全。
在性能層面,“小程序·云開(kāi)發(fā)”針對云函數執行耗時(shí)進(jìn)行了優(yōu)化,通過(guò)函數實(shí)例復用、容器實(shí)例預創(chuàng )建、熱點(diǎn)代碼緩存等,使云函數容器的啟動(dòng)時(shí)間從秒級優(yōu)化到10毫秒;此外,“小程序、云開(kāi)發(fā)”也在云函數調用鏈路層面進(jìn)行了優(yōu)化,云函數性能提升了60%。