在开发高并发系统时有三种方案,来保护系统。
1.缓存
这个大家最常见,而且缓存无非就是读的比数据库快,但是根据设置的缓存片也会达到瓶颈。
2.降级
降级是有损的,对不影响主业务的基础上,屏蔽发生错误的接口或者流程,等待高峰过去后再解决优化。
3.限流
限流有三种算法:(1)计数器(2)令牌桶(3)流水桶
QBS:每秒的查询量
TPS:每秒的请求量
在开发高并发系统时有三种方案,来保护系统。
1.缓存
这个大家最常见,而且缓存无非就是读的比数据库快,但是根据设置的缓存片也会达到瓶颈。
2.降级
降级是有损的,对不影响主业务的基础上,屏蔽发生错误的接口或者流程,等待高峰过去后再解决优化。
3.限流
限流有三种算法:(1)计数器(2)令牌桶(3)流水桶
QBS:每秒的查询量
TPS:每秒的请求量