写一个秒杀系统要注意的事项----如何让系统承受高并发

秒杀系统

1、限流:屏蔽掉无关的请求,只允许少量的请求通过,具体可以这样做,在1秒钟之内只允许同一个用户、同一个IP访问一次系统

2、削峰:当一个瞬时大流量访问系统时,会压垮系统,这是我们可以用MQ技术处理

3、异步处理:消息中间件可以进行异步处理,大大扩展系统的并发量

4、缓存:我们都知道查询数据库涉及到磁盘IO操作,性能很低,如果能把热点数据放到缓存中,那么效率会大大提高,这边可以用到Redis

5、可扩展:服务集群,服务可扩展,这样不仅可以扩大系统的并发量,还可以避免单点故障

6、熔断,当一个系统出现故障时,要有熔断处理,不去影响其他子系统,如果没有熔断机制,可能出现雪崩效应

你可能感兴趣的:(技术分享,小白必看,面试,java,redis,缓存,分布式)