小程序·雲開發已支持單日億級調用量,接口可用率高達99.99%
10月19日,由騰訊雲與微信小程序團隊聯合舉辦的“小程序·雲開發”技術峯會在北京召開。會上,微信小程序團隊相關負責人表示“小程序·雲開發”系統架構已經支持每天億級別的調用量,接口可用率已達到99.99%。
“小程序·雲開發”的Serverless架構包含兩塊:Faas(函數即服務)和BaaS(後端即服務)。FaaS提供的是按需運行的計算能力,而BaaS提供的則是包括對象存儲、數據庫應用、緩存服務等開通即用的後端能力。
目前,“小程序·雲開發”系統架構已擁有多IDC部署、多園區部署的容災架構,同時其也擁有包含系統自動化測試、多維度警告、自動擴容以及騰訊雲+微信團隊的7*24小時運維保障體系。數據顯示,“小程序·雲開發”已可支持每天億級別的調用量,其接口可用率已達到99.99%。另外微信小程序團隊相關負責人也透露,未來“小程序·雲開發”將陸續會上線更細粒度的權限控制、灰度發佈、自定義告警、日誌系統等功能。
在安全性方面,微信看客户端和後台之間使用的是全鏈路票據系統保障整條鏈路系統安全。據瞭解,在微信後台接入服務或收到雲開發請求後,會自動校驗用户的身份,並通過全程票據來保障數據的安全性;而在訪問雲開發的雲資源方面,“小程序·雲開發”則加入了騰訊雲訪問管理系統(CAM),其會校驗請求的用户是否有權限訪問,進而保護數據庫、對象存儲的安全。
在性能層面,“小程序·雲開發”針對雲函數執行耗時進行了優化,通過函數實例複用、容器實例預創建、熱點代碼緩存等,使雲函數容器的啓動時間從秒級優化到10毫秒;此外,“小程序、雲開發”也在雲函數調用鏈路層面進行了優化,雲函數性能提升了60%。