技术
亚太地区
中小企业/初创企业
“凭借函数计算,高德地图在2020年国庆黄金周期间顺利度过流量高峰。整体服务成功率超过99.99%,每分钟触发量超过100万次,每秒查询数(QPS)达20000次。各场景平均响应时间不足60ms,服务稳定性超出预期。”
何一然,
前端技术专家,高德地图
关于高德地图
高德地图是中国领先的数字地图内容、导航和基于位置的解决方案提供商。成立于2002年,现为阿里巴巴集团全资子公司,已融入阿里巴巴集团的电商生态。2018年,高德地图成为中国首个日活跃用户突破1亿的地图服务。
挑战
高德地图的核心业务是提供地图、导航和基于位置的服务,让用户随时随地出行。高德地图,尤其是其移动端应用高德地图,在为客户提供服务的过程中产生了大量流量。为了支撑核心业务,高德地图在应用中的场景、路线规划和导航站点页面采用了Node FaaS框架。
随着功能不断增加,高德地图已从单纯的导航工具升级为综合出行服务平台。高德地图为用户提供出行路线上的日常生活服务信息,带来更全面的用户体验。这一点在高德地图的场景推荐卡片功能中尤为突出,该功能根据用户的出行需求提供相关信息。
为了提供最佳用户体验,该功能必须支持快速迭代、轻量且灵活。因此,为了以快速灵活的方式更新服务,高德地图将卡片样式模板存储在云端,在服务引入客户端时将样式渲染到客户端。
为什么选择阿里云
经过详细评估和判断,高德地图和阿里巴巴团队将此场景归类为无状态服务。鉴于阿里云成熟的 Serverless 生态,高德地图最终选择集成阿里云函数计算的 Node FaaS 服务,在前端构建场景推荐卡片服务。UI 模板获取、数据请求聚合与逻辑处理、Schema 生成等能力均在 FaaS 层实现。客户端根据服务下发的 Schema 直接渲染展示数据,从而实现更轻量灵活的目标。
这套无服务器架构在2020年国庆黄金周高峰时段表现出色:每分钟处理超过100万次访问请求,每秒查询数超过20000次,服务成功率超过99.99%,平均响应时间不足60ms。解决方案提供的服务稳定性超出团队预期。
架构
高效:高德地图通过采用无服务器架构,在 FaaS层实现了移动端应用与研发系统的无缝集成。因此,应用新功能的商业化速度提升了40%,员工效率和生产力大幅提高。高德地图在功能开发、测试、分批发布和上线等环节受益于无服务器架构。此外,该架构还有助于推进流控、弹性伸缩和容灾等标准化能力的建设。
高弹性低成本:高德地图可根据流量趋势分析地图业务的峰谷流量特征。传统方式需要预留大量计算资源应对峰值流量,但闲置服务器在低峰期会产生额外成本。为此,高德地图采用函数计算实现根据流量变化的自动伸缩。尽管提升伸缩速度具有复杂性,函数计算可毫秒级启动,快速将弹性伸缩能力普及给更多企业,帮助以更灵活的方式、更低的成本使用计算资源。
高可观测性:可观测性是应用诊断平台的基础属性,使用户能够监测响应时间变化、资源使用率和系统应用全链路调用情况,快速诊断应用问题。函数计算与日志服务、云监控、可观测链路OpenTelemetry版和Serverless Workflow无缝集成。用户只需一次配置即可使用这些功能,降低学习成本,简化应用诊断流程。
展望未来
无服务器架构在各行各业日益普及,并开始应用于高德地图等大规模场景。采用无服务器架构后,高德地图能够更灵活、更快速地更新服务,为服务创新奠定基础。这一架构使前端开发者专注于核心问题,推动业务增长。从2020年国庆“出行周”的能力验证开始,高德地图的出行服务已全面接入函数计算,为未来全量业务上云奠定了坚实基础。
精选
产品
产品
安全、稳定、弹性伸缩、免运维、按量付费的无服务器计算平台
一站式日志类型数据服务
实时监控所有Web资源和应用的性能表现
帮助开发者快速定位分布式应用的根因,分析性能瓶颈
可视化、免运维编排、有状态应用场景协同
