如虎添翼!高德地图+Serverless 护航你的春节出行
Serverless
共 4767字,需浏览 10分钟
·
2022-03-06 15:04
01
引言
02
业务背景
样式多变
策略多变
客户端瘦身
早晚峰值
03
技术选型
Serverless for frontend
快速迭代
完全弹性
低成本迁移利器:Runtime/Container
04
Serverless 技术落地
架构设计
端 FaaS,也就是 SFF ( Serverless for frontend),基于 Node.js,实现了端云一体化开发,将原本客户端的逻辑移到 FaaS 服务端来。这里在传统的 Frontend 和 Backend 之间抽象出了 SFF ,用来实现数据和调用逻辑封装,快速开发、发布。 在后端,引入业务 FaaS,基于 Java/Go 实现, 用来封装推荐策略逻辑和数据转换代码,可以提高策略迭代效率,同时减少策略迭代对主工程的影响。
快速迭代
限流降级,异地多活
冷启动优化
预留实例,根据产品流量曲线,很容易得出固定流量是多少。这部分流量用“预留模式”,适合冷启动敏感的业务; 按量扩容模式,按用户设置的并发度或者 CPU 利用率阈值进行扩容,扩容中的实例,不会立即接收流量,而是实例 Ready 后再进行服务。所以扩容中新增的流量会仍然派发到“正在服务中”的实例,并不会触发冷启动。
05
展望
(END)
极速上手 Serverless
随着 Serverless 热度不断升高,越来越多人期望在实际工作中能快速上手。为了让更多 Serverless 初学者真正学会 Serverless 理论知识,在工作中根据需要灵活应用 Serverless 技术,阿里云 Serverless 团队推出技术图谱,本课程包含机频、动手实验、电子书、直播、开源项目多种形式内容,让各位开发者即学即用,跑步入场享受 Serverless 技术红利。点击 "阅读原文" 即可学习!
人人都是 Serverless 架构师之“盲盒抽奖”创意活动 Serverless 年终盘点 :工业、学术、社区遍地开花 一文读懂 Serverless 的起源、发展和落地实践 极速生成缩略图,Serverless 支撑赛事转播锁定冬奥亮点
评论