Article / 文章中心

世纪联华的 Serverless 之 路

发布时间:2022-02-10 点击数:121

世纪联华的 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业界发展趋势

谁在运用函数核算