spring cloud 微服务调用--ribbon和feign调用
這里介紹ribbon和feign調用兩種通信服務調用方式,同時介紹如何引入第三方服務調用。案例包括了ribbon負載均衡和hystrix熔斷--服務降級的處理,以及feign聲明式服務調用。例子包括spring boot項目,用來作為第三方服務供ribbon消費和feign消費客戶端調用,同時兩個eureka客戶端互相調用(即互相消費服務)。下載項目,啟動eureka單節點注冊中心,cmd啟動項目(Windows和jdk環境即可):
java -jar F:\jars\outer-0.0.1-SNAPSHOT.jar
java -jar F:\jars\client-ribbon-0.0.1-SNAPSHOT.jar --server.port=8081
java -jar F:\jars\client-ribbon-0.0.1-SNAPSHOT.jar --server.port=8082
java -jar F:\jars\client-feign-0.0.1-SNAPSHOT.jar --server.port=8091
java -jar F:\jars\client-feign-0.0.1-SNAPSHOT.jar --server.port=8092
多次訪問下列路徑,觀察返回結果,務必觀察熔斷處理的結果:
http://localhost:8091/feign/consumer或http://localhost:8092/feign/consumer
http://localhost:8081/ribbon/consumer或http://localhost:8082/ribbon/consumer
源碼下載地址:https://github.com/zhzhair/spring-cloud-examples.git
?
轉載于:https://www.cnblogs.com/zhzhair-coding/p/9809218.html
總結
以上是生活随笔為你收集整理的spring cloud 微服务调用--ribbon和feign调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: h5项目打包为app
- 下一篇: [react] 状态管理器解决了什么问题