多级缓存介绍
整体分成三部分缓存:应用Nginx本地缓存、分布式缓存、Tomcat堆缓存。 每层都用来解决相关问题,第一层解决热点缓存的问题,第二层减少访问回源率,第三层防止相关缓存失效/崩溃之后的冲击 11. ...
整体分成三部分缓存:应用Nginx本地缓存、分布式缓存、Tomcat堆缓存。 每层都用来解决相关问题,第一层解决热点缓存的问题,第二层减少访问回源率,第三层防止相关缓存失效/崩溃之后的冲击 11. ...
限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的请求进行限速来保护系统,将流量削峰防止系统挂掉或雪崩,最终做到有损服务而不是不服务。 4.1 限流算法 4.1.1 令牌桶算法 ...
超时:如果不设置超时时间,慢请求累积导致连锁反应,造成应用雪崩。超时主要处理的是网络连接和读写超时 重试:重试次数不能太多,否则会把请求数放大数倍,应该和熔断、快速失败机制配合 6.2 ...
回滚是指当程序/数据出错时,将数据和程序恢复到最近的一个正确版本的行为。 常见的如事务回滚、代码库回滚、部署版本回滚、数据版本回滚、静态资源版本回滚等。 7.1 事务回滚 单库的回滚比较简单 ...