世纪联华的 Serverless 之 路|学习笔记

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
函数计算FC,每月15万CU 3个月
简介: 快速学习 世纪联华的 Serverless 之路

开发者学堂课程【Serverless 在各行业的实践:世纪联华的 Serverless 之路】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/848/detail/14021


世纪联华的 Serverless 之路


内容简介

一、世纪联华超市简介

二、技术架构演进

三、架构演进总结

四、函数计算简介

 

一、世纪联华超市简介

业务技术结构:世纪联华主要技术业务

1.充值支付

实体卡注册>实体卡充值>实体卡解锁>实体卡支付扣费>注销

2. 会员管理

线上注册>信息查询>积分优惠>时通知

3.营销系统

广告>秒杀活动>公众号推广>优惠券发放>用户行为分析

4.交易流水

高品价格查询>数据库读写>优惠全额计

5.商品管理

补货>进货>价格调整>商品动态

 

二、技术架构演进

世纪联华技术架构演进方案

2002 公司成立物理单机架构

2014 迁移中央机房发生双十二事件

2018 开始部署全面上云

2019 年 6 月 数据库事件开始探新的架构方式

2019 年 11 月 Serverless 的尝试双十表现优异

2020 年 11 月 All in Serverless 开发效率提高,成本大幅节省

物理单机架构:2014 及其以前

图片86.png

单机架构优劣势比较

优势

>架构简洁

>不受外界网络环境影响

>POS 机分散后单机冲击相对小

劣势

>单点故障容灾困难

>数据迁移查询汇总困难

>升级困难

>数据分发靠定期同步

>新业务部署在单机上冲击巨大

>故障时很难第一时间维护修复

物理单机架构的灾难

2014 年双十二支付系统故障

中央机房部署架构的演进

2014-2018 年:新的架构与设计

图片89.png

改进

>问题可集中维护处理

>商品价格调整下发全部走网络

>数据可集中查询统计汇总

不足

>需要提前采购大量硬件备灾

>管理员需要掌控机器细节

>宕机断网事件调查困难,应急方案薄弱

>软件、系统批量部署成本高

>资源预算困难

>硬件升级成本高

全面上云

改进

>不再需要关心网络、操作系统、硬件细节

>硬件升级快捷简单

>机器扩容时间大为缩短

不足:

>资源预算困难

>水平扩展

>水位监控

>财务预算困难

>数据库单点故障

>升级成本高

全面上云

年中大促,数据库被打爆

线上业务用户访问不可控

会员查询数据访问量过大

MySQL 单机访问被打爆

影响到多个系统


三、架构演进总结

Serverless 的探索和尝试

多次架构演进后的思考

1.研发

>资源粒度

>横向扩容

>链路追踪

2.运维

>Failover

>资源扩容

>流量观测

>异常报警

>API 灰度

>资源扩容

>平滑升级

>安全管控

>异常流控

3.成本

>采购预算

>大促预留

>备灾预留

Serverless 的探索和尝试

线上不可控业务上的预防

1.API 网关

·针对不同渠道商做API管控发布

·流量控制

·客户端流量管控

2.函数计算

·会员查询

·定时抢购、优惠券投放并发 burst 冲击巨大

·数据观测

·异常报警

3.表格存储

·数据高并发读取

·低峰期成本控制

SeServerless 的探索和尝试

Serverless 带来的新曙光

快速迭代部署

>开发效率>运维效率>架构解耦

高并发、高弹性

>免人工扩容>定点投放

稳定、可靠、安全

>抢购体验>抢购体验

数据、运营、成本控制

>运维观测>报警监控>人效、资源成本优化

 

四、函数计算 2.0 及  Al in Serverless

预留模式的使用

免运维

资源管理革命从人工运维>到云平台工具运维>到 Serverless 免运维

高弹性

资源利用率革命从预算采购低利用率>到有限弹性高利用率>到 Serverless 100%资源利用率

低成本

资源成本革命从固定成本支出>到根据资源策略伸缩>到 Serverless 根据业务策路适配

世纪联华快速上云,将"线上核心业务",改造为全 Serverless  架构的中台模式,采用"函数计算 +API 网关+OTS"作为计算网络存储核心.弹性支撑日常和大促峰谷所需资源,轻松支撑618/双11/双12大 促。

核心价值

1.全 Serverless 架构∶ FC+API  网关+OTS Serverless  解决方案

2.弹性高可用∶毫秒级弹性扩容、充足的资源池水位、跨可用区高可用

3.敏捷开发免运维∶函数式极简编程可专注于业务创新,无采购和部署成本、提供监控报警等完备的可观测能力

图片90.png

设计架构演进总结

从物理单机到 All in Serverless  的架构演进

1.物理单机

·架构简单

·高度耦合

·数据同步难

·升级困难

·无法横向扩容

2.自建机房

·统一维护升级

·数据同步统一

·系统部署困难

·硬件成本高

·非业务调查难

·临时扩容难

3.全面上云

·硬件升级简单

·扩容能力提升

·备灾能力提升

·设计要求高

·监控告警原始

·数据库单点

·流控问题

4.Serverless 尝试

·数据库单点问题

·流控问题解决

·横向扩容

·监测告警

·费用免预算

·部分延迟较大

5.All in Serverless

· 解耦

· 冷启动体验提升

·研发效率提升

·成本费用下降

阿里云函数计算产品全景

函数计算是国内生态最完整、功能最丰富的 Serverless 产品,开发者一步上云、一键 Serverless 化将成为现实

图片91.png业界发展趋势

谁在使用函数计算

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
敏捷开发 运维 监控
|
存储 运维 前端开发
《阿里云云原生 Serverless 案例集》——典型案例——零售-世纪联华
《阿里云云原生 Serverless 案例集》——典型案例——零售-世纪联华
185 0
|
运维 Kubernetes Serverless
serverless学习笔记 | 关于 Serverless 应用架构对企业价值的一些思考
serverless学习笔记 | 关于 Serverless 应用架构对企业价值的一些思考
183 0
serverless学习笔记 | 关于 Serverless 应用架构对企业价值的一些思考
|
Serverless 数据处理 开发者
serverless 入门与实践47 | 学习笔记: 应用 Serverless 化,让业务开发心无旁骛
serverless 入门与实践47 | 学习笔记: 应用 Serverless 化,让业务开发心无旁骛
243 1
serverless 入门与实践47 | 学习笔记: 应用 Serverless 化,让业务开发心无旁骛
|
Serverless
|
新零售 运维 Kubernetes
SAE -第一课《 Serverless 应用引擎的过去、现在和未来》|学习笔记
快速学习 SAE -第一课《 Serverless 应用引擎的过去、现在和未来》
392 0
SAE -第一课《 Serverless 应用引擎的过去、现在和未来》|学习笔记
|
Web App开发 人工智能 弹性计算
FC -第一课-《从云计算到云原生再到 Serverless 架构》|学习笔记
快速学习 FC -第一课-《从云计算到云原生再到 Serverless 架构》
354 0
FC -第一课-《从云计算到云原生再到 Serverless 架构》|学习笔记
|
云安全 供应链 Cloud Native
serverless学习笔记: 解读云原生的 2022 0x2 产业落地篇
serverless学习笔记: 解读云原生的 2022 0x2 产业落地篇
135 0
serverless学习笔记: 解读云原生的 2022 0x2 产业落地篇
|
Kubernetes Cloud Native 关系型数据库
serverless学习笔记: 解读云原生的 2022 0x1
serverless学习笔记: 解读云原生的 2022 0x1
162 0
serverless学习笔记: 解读云原生的 2022 0x1
|
运维 NoSQL Serverless
serverless 学习笔记: 解读Serverless的2022
serverless 学习笔记: 解读Serverless的2022
169 0
serverless 学习笔记: 解读Serverless的2022

相关产品

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