微服务之间互相调用的雪崩效应
在我们搭建一个比较大型的分布式项目的时候,我们总会进行微服务之间的互相调用,如果特别壮大的还会多个微服务之间的互相调用,如果其中一个微服务挂掉了,那么就会导致雪崩效应,导致整个项目都被挂掉
既然如此,那么我们可以用什么来解决雪崩效应呢
解决思路:使用熔断器,它能够在访问不到微服务之后自动走另外我们设定好的路线。
这里因为我项目采用的是springcloud,所以我就使用Feign自带的熔断器:
1 | package com.tensquare.qa.client; |
然后实现这个接口就行
1 | package com.tensquare.qa.impl; |
- 本文作者: Cayden
- 本文链接: http://example.com/2019/05/20/微服务之间互相调用,怎么防止雪崩效应/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!