微服务雪崩
1.调用链是链式结构,A调用B调用C
如果因为服务C崩溃也造成A和B扛不住压力,就是服务雪崩,
和数据库中的正好相反哈,这里雪崩指的是造成压力都打在上面服务,而指的是都打在数据库上。
微服务熔断
1.当下游的服务因为某种原因突然变得不可用或响应过慢,上游服务为了保证自己整体服务的可用性,不再继续调用目标服务,直接返回,快速释放资源。如果目标服务情况好转则恢复调用。
微服务降级
1.当下游的服务因为某种原因响应过慢,下游服务主动停掉一些不太重要的业务,释放出服务器资源,增加响应速度!
当下游的服务因为某种原因不可用,上游主动调用本地的一些降级逻辑,避免卡顿,迅速返回给用户!
2.伪代码
try{
//调用下游的helloWorld服务
xxRpc.helloWorld();
}