目录地址:
这里只关注代码部分,至于sentinel服务UI的实用,后面可以补上
这里做一个改造:
因为sentinel可以和openfeign结合使用,为微服务做熔断降级;
为了方便微服务之间的调用,把远程调用接口移动到api模块;
所以把order中的openfeign和loadbalancer依赖,放到api的pom中,并且把order中Remote接口,移动到api中;后续order只需要引入api的依赖,调用api中的接口即可
1.在api中引入sentinel和openfeign
<!--openfeign-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<!--loadbalancer-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
<!--sentinel-->
<dependency>
<gr