写点什么

秒杀系统设计

作者:库尔斯
  • 2022 年 7 月 02 日
  • 本文字数:725 字

    阅读完需:约 2 分钟

设计电商秒杀系统【业务背景】你作为一个电商创业公司的架构师,负责设计6.18大促秒杀系统的设计,你们的业务模式如下:1. 你们挑选选品各大电商平台上畅销和好评的商品进行销售,每个品类不超过20个商品,目前做了10个品类;2. 本次6.18秒杀选择了1000个充电宝,10台iPhone12作为秒杀商品; 3. 正常的日活大约100万用户;4. 老板要求万无一失。【技术背景】1. 技术团队以Java为主,已经落地了微服务架构;2. 主要渠道是自有的App(包括iOS和Android)和微信小程序,为了促进用户转化为App用户,只有下载App才能参加秒杀活动; 3. 目前只有单机房。【毕设要求】1. 设计完整的架构,例如存储、负载均衡、缓存、高可用、可扩展等;2. 大约10页以内的PPT,每页PPT说明一项设计,包括架构设计和设计理由,无需详细解释备选方案。【提示】1. 分析考虑要全面,但并不意味着架构设计要面面俱到,如果分析后认为某些设计点可以不做,就在作业最后统一说明原因即可;2. 如果没有思路,请对照模块9的 IM 案例;3. 如果有的信息觉得不够全或者不够细,可以做出一定的假设,但不能天马行空,需要对照已有的业务背景和技术背景进行合理推断。 
复制代码

解答:

幻灯片展示








课程总结:

该课程系统地介绍了架构设计的知识。模块一介绍了架构师的职能和如入手架构设计,模块二高屋建瓴地概括了架构工作的核心内容:三高,模块四五分别专注于高性能高可用存储系统和计算系统的设计,模块六七八则致力于介绍微服务中间件,以及多活系统。每个模块都以具体的案例做教学,比较容易理解。课程也恰当地安排了难度适中的作业,对于串联和理解知识点有很大作用。

一点建议:重点模块的重点知识可以再深入具体一些,甚至可以分析一下某个开源的代码,进行讲解,效果可能会更好。

用户头像

库尔斯

关注

还未添加个人签名 2018.04.10 加入

还未添加个人简介

评论

发布
暂无评论
秒杀系统设计_架构实战营_库尔斯_InfoQ写作社区