《2023云原生实战案例集》——03 交通/物流——高德 基于函数计算实现毫秒级自动扩缩容

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,182元/月
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
函数计算FC,每月15万CU 3个月
简介: 《2023云原生实战案例集》——03 交通/物流——高德 基于函数计算实现毫秒级自动扩缩容

image.png 

高德是中国领先的数字地图内容、导航和位置服务解决方案提供商。自主出行是高德地 图的核心业务,涉及到用户出行相关的功能诉求,承载了高德地图APP内最大的用户流 量。自主出行核心业务中应用Node FaaS的部分场景包括主图场景页、路线规划页和 导航结束页等。

客户痛点

随着功能的进一步拓展,高德地图从导航工具升级为出行服务平台和生活信息服务入口, 进一步拓展了出行相关的生活信息服务场景,带给用户更全面的用户体验。例如新功能 场景推荐卡片,旨在根据用户出行意图推荐信息,提升用户出行体验。此功能需具备快 速迭代,样式调整高灵活性的能力。因此,将卡片样式模版存放于云端,通过服务下发 的形式渲染至客户端无疑为最优选择,可以满足业务快速灵活迭代的目的。

解决方案

经过方案评估判断,此场景类型属于无状态服务,基于阿里云ServerLess成熟的生态, 高德最终选择接入Node FaaS (阿里云函数计算)服务能力,出行前端搭建了场景推荐 卡片服务。卡片的UI模版获取、数据请求聚合&逻辑处理、拼接生成Schema的能力均 在FaaS层得到实现,客户端根据服务下发的Schema直接渲染展示,达到更加轻便灵 活的目标。在"十一出行节"峰值场景中,Servertess整体服务成功率均大于99.99%, 总计100W+次触发/分钟,QPS 2W+,各场景的服务平均响应时间均在60ms以下,服 务稳定性超出预期。

用户价值

简单提效

高德实现了 FaaS层(阿里云函数计算)与研发体系的完全对接,因此,应用从开发、 测试、灰度、上线的全生命周期,到具备流控、弹性、容灾等标准化能力,所用的时间 较以前缩短了 40%,大大提高了人效。image.png

弹性高可用、降成本

地图场景流量特点一-高峰与低峰的落差十分明显。按照传统应用的资源准备,我们需 要根据最高峰的流量进行资源准备,所以到了流量低峰期,多准备的机器会有很多冗余, 这就造成了成本的浪费。使用函数计算,可以根据流量变化自动扩缩容,通过毫秒级别 的启动优势,将快上快下的扩缩容能力普及给用户,轻松帮助用户实现计算资源的弹性 利用,大大降低了成本。

•可观测

阿里云函数计算率先与日志服务、云监控、廿acing平台以及函数工作流编排做了完美的 融合,用户只需要配置一次,就可以完完整整的享受到以上这些功能,大大降低了用户 的学习成本,实现了对应用程序的快速诊断。

相关产品

函数计算FC

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
2月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
8月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
457 12
|
Cloud Native Java Nacos
微服务时代的新宠儿!Spring Cloud Nacos实战指南,带你玩转服务发现与配置管理,拥抱云原生潮流!
【8月更文挑战第29天】Spring Cloud Nacos作为微服务架构中的新兴之星,凭借其轻量、高效的特点,迅速成为服务发现、配置管理和治理的首选方案。Nacos(命名和配置服务)由阿里巴巴开源,为云原生应用提供了动态服务发现及配置管理等功能,简化了服务间的调用与依赖管理。本文将指导你通过五个步骤在Spring Boot项目中集成Nacos,实现服务注册、发现及配置动态管理,从而轻松搭建出高效的微服务环境。
662 0
|
10月前
|
Cloud Native 安全 Serverless
云原生应用实战:基于阿里云Serverless的API服务开发与部署
随着云计算的发展,Serverless架构日益流行。阿里云函数计算(Function Compute)作为Serverless服务,让开发者无需管理服务器即可运行代码,按需付费,简化开发运维流程。本文从零开始,介绍如何使用阿里云函数计算开发简单的API服务,并探讨其核心优势与最佳实践。通过Python示例,演示创建、部署及优化API的过程,涵盖环境准备、代码实现、性能优化和安全管理等内容,帮助读者快速上手Serverless开发。
|
12月前
|
运维 Cloud Native Serverless
Serverless Argo Workflows大规模计算工作流平台荣获信通院“云原生技术创新标杆案例”
2024年12月24日,阿里云Serverless Argo Workflows大规模计算工作流平台荣获由中国信息通信研究院颁发的「云原生技术创新案例」奖。
|
运维 Cloud Native Devops
一线实战:运维人少,我们从 0 到 1 实践 DevOps 和云原生
上海经证科技有限公司为有效推进软件项目管理和开发工作,选择了阿里云云效作为 DevOps 解决方案。通过云效,实现了从 0 开始,到现在近百个微服务、数百条流水线与应用交付的全面覆盖,有效支撑了敏捷开发流程。
19716 30
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益。用户无需预配高固定资源,仅需为实际使用付费,有效应对流量突变,降低总体成本。示例代码展示了基本数据库操作,强调了合理规划、监控评估及结合其他云服务的重要性,助力企业数字化转型。
300 6
|
运维 Cloud Native 云计算
云原生之旅:Docker容器化实战
本文将带你走进云原生的世界,深入理解Docker技术如何改变应用部署与运维。我们将通过实际案例,展示如何利用Docker简化开发流程,提升应用的可移植性和伸缩性。文章不仅介绍基础概念,还提供操作指南和最佳实践,帮助你快速上手Docker,开启云原生的第一步。
|
运维 Cloud Native Docker
云原生技术入门:Docker容器化实战
【9月更文挑战第20天】本文将引导你走进云原生技术的世界,通过Docker容器化技术的实战演练,深入理解其背后的原理和应用。我们将一起探索如何在云平台上利用Docker简化部署、扩展和管理应用程序的过程,并揭示这一技术如何改变现代软件的开发和运维模式。
182 18
|
运维 Kubernetes Serverless
Serverless Argo Workflows荣获信通院标杆实践案例,引领大规模离线任务处理新方法
阿里云容器服务Serverless Argo Workflows大规模离线计算工作流平台荣获2024信通院Serveless实践标杆案例。本文介绍其应用场景、平台特性以及领域实践。

相关产品

  • 函数计算