技術
亞太地區
中小企業/初創企業
“憑藉Function Compute,高德地圖在2020年國慶黃金周期間順利度過流量高峰。整體服務成功率超過99.99%,每分鐘觸發量超過100萬次,每秒查詢數(QPS)達20000次。各情境平均回應時間不足60ms,服務穩定性超出預期。”
何一然,
前端技術專家,高德地圖
關於高德地圖
高德地圖是中國領先的數字地圖內容、導航和基於位置的方案提供者。成立於2002年,現為阿里巴巴集團全資子公司,已融入阿里巴巴集團的電商生態。2018年,高德地圖成為中國首個日活躍使用者突破1億的地圖服務。
挑戰
高德地圖的核心業務是提供地圖、導航和基於位置的服務,讓使用者隨時隨地出行。高德地圖,尤其是其移動端應用高德地圖,在為客戶提供服務的過程中產生了大量流量。為了支撐核心業務,高德地圖在應用中的情境、路線規劃和導航網站頁面採用了Node FaaS架構。
隨著功能不斷增加,高德地圖已從單純的導航工具升級為綜合出行服務平台。高德地圖為使用者提供出行路線上的日常生活服務資訊,帶來更全面的使用者體驗。這一點在高德地圖的情境推薦卡片功能中尤為突出,該功能根據使用者的出行需求提供相關資訊。
為了提供最佳使用者體驗,該功能必須支援快速迭代、輕量且靈活。因此,為了以快速靈活的方式更新服務,高德地圖將卡片樣式模板儲存在雲端,在服務引入用戶端時將樣式渲染到用戶端。
為什麼選擇阿里雲
經過詳細評估和判斷,高德地圖和阿里巴巴團隊將此情境歸類為無狀態服務。鑒於阿里雲成熟的 Serverless 生態,高德地圖最終選擇整合阿里雲Function Compute的 Node FaaS 服務,在前端構建情境推薦卡片服務。UI 模板擷取、資料請求彙總與邏輯處理、Schema 產生等能力均在 FaaS 層實現。用戶端根據服務下發的 Schema 直接渲染展示資料,從而實現更輕量靈活的目標。
這套無伺服器架構在2020年國慶黃金周高峰時段表現出色:每分鐘處理超過100萬次訪問請求,每秒查詢數超過20000次,服務成功率超過99.99%,平均回應時間不足60ms。解決方案提供的服務穩定性超出團隊預期。
架構
高效:高德地圖通過採用無伺服器架構,在 FaaS層實現了移動端應用與研發系統的無縫整合。因此,應用新功能的商業化速度提升了40%,員工效率和生產力大幅提高。高德地圖在功能開發、測試、分批發布和上線等環節受益於無伺服器架構。此外,該架構還有助於推進流控、Auto Scaling和容災等標準化能力的建設。
高彈性低成本:高德地圖可根據流量趨勢分析地圖業務的峰穀流量特徵。傳統方式需要預留大量計算資源應對峰值流量,但閑置伺服器在低峰期會產生額外成本。為此,高德地圖採用Function Compute實現根據流量變化的自動調整。儘管提升伸縮速度具有複雜性,Function Compute可毫秒級啟動,快速將Auto Scaling能力普及給更多企業,協助以更靈活的方式、更低的成本使用計算資源。
高可觀測性:可觀測性是應用診斷平台的基礎屬性,使使用者能夠監測回應時間變化、資源使用率和系統應用全鏈路調用情況,快速診斷應用問題。Function Compute與Log Service、CloudMonitor、可觀測鏈路OpenTelemetry版和Serverless Workflow無縫整合。使用者只需一次配置即可使用這些功能,降低學習成本,簡化應用診斷流程。
展望未來
無伺服器架構在各行各業日益普及,並開始應用於高德地圖等大規模情境。採用無伺服器架構後,高德地圖能夠更靈活、更快速地更新服務,為服務創新奠定基礎。這一架構使前端開發人員專註於核心問題,推動業務增長。從2020年國慶“出行周”的能力驗證開始,高德地圖的出行服務已全面接入Function Compute,為未來全量業務上雲奠定了堅實基礎。
精選
產品
產品
安全、穩定、Auto Scaling、免營運、隨用隨付的無伺服器計算平台
一站式日誌類型資料服務
即時監控所有Web資源和應用的效能表現
協助開發人員快速定位分布式應用的根因,分析效能瓶頸
可視化、免營運編排、有狀態應用情境協同
