架构实战营毕设
题目:设计电商秒杀系统
大纲
业务基本场景
存储架构
消息队列
微服务架构
缓存架构
高可用-同城双活
整体架构总结
业务基本场景
性能估算
存储架构
消息队列
微服务架构
缓存架构
高可用
整体架构总结
大数据架构选用 Hadoop+Spark,不选 Click House 因为团队中懂 Java 技术
目前是百万级别,处于快速扩展,因是创业公司,每一分钱还是要用在刀口上,要稳扎稳打,又要展望未来,采用微服务架构可以应付可扩展。
同城双活,为什么不用灾备较简单,因为核心业务有一秒杀活动,老板要万无一失,同城双活,可以高可用,也可以分流。同城建置比跨城建置成本较低,且延迟较短。
计算架构的缓存要考虑到手机 app 才能参加秒杀,要考虑到手机端的缓存。
存储架构:用 MySQL 主备用户资料,Redis Cluster 负责商城用户浏览及秒杀下单支撑高 TPS 的场景。且 Cluster 具备高可用。
评论