商城秒杀笔记(高可用高并发)
关键点
高可用 双活
高并发 负载均衡 安全过滤
设计思路
静态页面 :cdn加速 网址隐藏 页面压缩 缓存机制
动态页面:排队 异步 资质抢购
其他
百度建议:opcode缓存、 cdn 、更大的服务实例
阿里建议: 云监控、 云盾 ecs oss rds cdn
架构构思
认清当前环境、形式
用户:超大量、正常/坏人
地域:全国各地
业务流程:前台商品展示、登记、【后台】数据接入、数据处理
图
商品展示层
商品展示------秒杀倒计时页面
秒杀进行中------点击进入秒杀页面
秒杀活动结束------提示活动结束
一个倒计时秒杀页面使用
Linux+php逻辑实现
页面状态
秒杀页面进行中,秒杀登记页面
秒杀结束了,秒杀结束页面
用户登记层
数据接入层
数据处理层
数据展示层
状态切换
定时任务
1.确定ssh脚本正确执行
2.和3.是把等待页面删除并换成进行的页面
定时任务执行shell脚本
秒杀进行和秒杀结束进行这是个php页面
负责吧秒杀进行删除
并写进去一个秒杀结束
用户等基层
数据接入层