小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【666】即可免费获取
一、现状分析
-
技术团队 Java 技术为主、已落地微服务、目前单机房
-
APP 用户才能参与秒杀
-
在销售商品<=10 个品类*20 个商品
-
本次秒杀 2 个商品(1000 个充电宝、10 台 iphone12)
-
正常日活大约 100w 用户
-
目前只有单机房
-
老板需要万无一失
二、业务分析
本次秒杀 2 个商品(1000 个充电宝、10 台 iphone12), 产生的秒杀订单 1000+10 = 1010 个。
日活百万,估计参与秒杀可能是平时流量的 1.5~2 倍。
老板需要万无一失。需要做好核心流程的梳理,保证核心流程的可用性。
三、设计的思路
-
做好隔离。包括秒杀服务的隔离、中间件的隔离。单独部署服务集群,防止拖