秒杀系统
1、限流:屏蔽掉无关的请求,只允许少量的请求通过,具体可以这样做,在1秒钟之内只允许同一个用户、同一个IP访问一次系统
2、削峰:当一个瞬时大流量访问系统时,会压垮系统,这是我们可以用MQ技术处理
3、异步处理:消息中间件可以进行异步处理,大大扩展系统的并发量
4、缓存:我们都知道查询数据库涉及到磁盘IO操作,性能很低,如果能把热点数据放到缓存中,那么效率会大大提高,这边可以用到Redis
5、可扩展:服务集群,服务可扩展,这样不仅可以扩大系统的并发量,还可以避免单点故障
6、熔断,当一个系统出现故障时,要有熔断处理,不去影响其他子系统,如果没有熔断机制,可能出现雪崩效应