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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
可观测监控 Prometheus 版,每月50GB免费额度
应用实时监控服务ARMS - 应用监控,每月50GB免费额度
简介: 《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

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
2月前
|
存储 缓存 Cloud Native
MPP架构数据仓库使用问题之ADB PG云原生版本的扩缩容性能怎么样
MPP架构数据仓库使用问题之ADB PG云原生版本的扩缩容性能怎么样
MPP架构数据仓库使用问题之ADB PG云原生版本的扩缩容性能怎么样
|
1月前
|
弹性计算 Cloud Native Serverless
云原生应用示例:智能物流管理系统
在电商行业的快速发展中,某企业借助阿里云服务构建了一个云原生智能物流管理系统。此系统基于微服务架构,利用ECS、Kubernetes、ESS及RDS等服务来支撑其核心功能,并采用Serverless函数计算FC处理前端需求,配合消息队列MQ确保通信顺畅。ARMS的应用实现了性能监测与故障快速响应。同时,通过PAI分析数据以提高物流效率,OSS与CDN则优化了文件存储与全球访问速度。此外,系统还整合了Docker及GitLab CI/CD以支持快速迭代,并通过WAF、SLS等工具保障了安全性和合规性,整体上提供了高效、智能且低成本的物流解决方案。
|
2月前
|
运维 Cloud Native Devops
一线实战:运维人少,我们从 0 到 1 实践 DevOps 和云原生
上海经证科技有限公司为有效推进软件项目管理和开发工作,选择了阿里云云效作为 DevOps 解决方案。通过云效,实现了从 0 开始,到现在近百个微服务、数百条流水线与应用交付的全面覆盖,有效支撑了敏捷开发流程。
19286 30
|
12天前
|
运维 Cloud Native Docker
云原生技术入门:Docker容器化实战
【9月更文挑战第20天】本文将引导你走进云原生技术的世界,通过Docker容器化技术的实战演练,深入理解其背后的原理和应用。我们将一起探索如何在云平台上利用Docker简化部署、扩展和管理应用程序的过程,并揭示这一技术如何改变现代软件的开发和运维模式。
|
2月前
|
运维 Cloud Native 数据库
Flink 新一代流计算和容错问题之将 Flink 的容错与云原生的弹性扩缩容相结合要怎么操作
Flink 新一代流计算和容错问题之将 Flink 的容错与云原生的弹性扩缩容相结合要怎么操作
|
2月前
|
Cloud Native Serverless 云计算
云原生时代的技术演进:从微服务到Serverless
在数字化转型的浪潮中,云原生技术正成为推动企业IT架构现代化的重要力量。本文将探讨云原生技术的关键组成部分—微服务与Serverless架构—如何助力企业实现敏捷开发和高效运维。通过深入分析这两种架构模式的优势与挑战,我们旨在为读者揭示云原生环境下的最佳实践和未来发展趋势。
|
2月前
|
Kubernetes Cloud Native Docker
云原生入门:Docker容器化部署实战
【8月更文挑战第31天】在数字化浪潮中,云原生技术成为企业转型的助推器。本文通过Docker容器化部署的实践案例,引导读者从零基础到掌握基础的云原生应用部署技能。我们将一起探索Docker的魅力,学习如何将一个应用容器化,并在云平台上运行起来,为深入云原生世界打下坚实基础。
|
3月前
|
运维 Cloud Native 持续交付
云原生架构的演进:从微服务到无服务器计算
【7月更文挑战第28天】在数字化浪潮的推动下,云原生技术不断演进,引领着软件开发和运维模式的革新。本文将深入探讨云原生架构的发展历程,着重分析微服务架构与无服务器计算模型如何相互补充,共同推动现代应用的开发与部署。我们将从微服务的基本原则出发,探索其如何赋能团队快速迭代和扩展应用,进而阐述无服务器计算如何简化资源管理,降低运营成本。通过对比分析,揭示两者结合的优势,为读者提供构建未来云原生应用的洞见。
|
3月前
|
Kubernetes Cloud Native 微服务
企业级容器部署实战:基于ACK与ALB灵活构建云原生应用架构
这篇内容概述了云原生架构的优势,特别是通过阿里云容器服务Kubernetes版(ACK)和应用负载均衡器(ALB)实现的解决方案。它强调了ACK相对于自建Kubernetes的便利性,包括优化的云服务集成、自动化管理和更强的生态系统支持。文章提供了部署云原生应用的步骤,包括一键部署和手动部署的流程,并指出手动部署更适合有技术背景的用户。作者建议在预算允许的情况下使用ACK,因为它能提供高效、便捷的管理体验。同时,文章也提出了对文档改进的建议,如添加更多技术细节和解释,以帮助用户更好地理解和实施解决方案。最后,展望了ACK未来在智能化、安全性与边缘计算等方面的潜在发展。水文一篇,太忙了,见谅!
|
3月前
|
运维 Cloud Native 开发者
云原生架构的演进之路:从微服务到无服务器计算
在数字化转型的浪潮中,企业不断追求更高效、灵活的IT解决方案。云原生技术作为推动现代软件部署的关键力量,其发展经历了从微服务到无服务器计算的转变。本文将深入探讨这一演进过程,揭示它如何重塑应用开发与运维模式,并展望云原生技术的未来趋势。

相关产品

  • 函数计算
  • 下一篇
    无影云桌面