如何设计一个能打的秒杀系统

声明:本人并未参与过真正的秒杀系统设计,以下是本人学习笔记,自测通过,但可能并不完善,仅供参考,若用于生产出现问题,本人概不负责。
本文内容有:
秒杀系统设计思路;核心代码;压测配置:总结;项目源码地址
本文主要讲思路,没有将所有代码贴出来,需要代码的文末有源码地址。
一、设计思路
秒杀系统的特点就是并发量大,一秒钟就可能几千几万的请求进来了,如果不使点儿手段,系统分分钟就垮了。下面就探讨一下如何设计一个能打的秒杀系统。
1、限流
首先不考虑业务逻辑,假如有如下一个最简单的接口:
@GetMapping("/test")
public String test() {
return "success";
}

这是一个最简单的没有任何逻辑的接口,但是如果同时有成千上万的请求去访问这个接口,服务器一样会崩掉。所以,高并发系统该做的第一件事就是限流。springcloud项目可以使用hystrix进

如何设计一个能打的秒杀系统最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/11375.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>