写点什么

模块 9 毕设

用户头像
SAKIN
关注
发布于: 4 小时前

【业务背景】

你作为一个电商创业公司的架构师,负责设计 6.18 大促秒杀系统的设计,你们的业务模式如下:

  • 你们挑选选品各大电商平台上畅销和好评的商品进行销售,每个品类不超过 20 个商品,目前做了 10 个品类;

  • 本次 6.18 秒杀选择了 1000 个充电宝,10 台 iPhone12 作为秒杀商品;

  • 正常的日活大约 100 万用户;

  • 老板要求万无一失。

【技术背景】

  • 技术团队以 Java 为主,已经落地了微服务架构;

  • 主要渠道是自有的 App(包括 iOS 和 Android)和微信小程序,为了促进用户转化为 App 用户,只有下载 App 才能参加秒杀活动;

  • 目前只有单机房。


【负载均衡架构】


【缓存架构】

  1. 设计秒杀队列,将库存放入队列中

  2. redis 集群模式


【服务拆分】

  • 商品服务包含商品业务、库存业务

  • 用户服务

  • 订单服务

  • 支付服务

  • 商品秒杀服务



【高可用】

  • 限流:服务端接口进行限流处理

  • 排队:引入队列,将秒杀请求进行异步处理。

  • 降级:日志服务等非核心服务秒杀高峰期可停止


【DB 存储】



用户头像

SAKIN

关注

还未添加个人签名 2017.09.10 加入

还未添加个人简介

评论

发布
暂无评论
模块9 毕设