1.引入服務端啟動器:eureka-server
2.添加了配置
SpringCloud面試題,spring.applicaiton.name
eureka.client.service-url.defaultZone
eureka.server.eviction-interval-timer-in-ms
Spring cloud gateway,eureka.server.enable-self-preservation
3.@EnableEurekaServer
1.引入啟動器:eureka-client
Spring 框架?2.添加配置
spring.application.name
eureka.client.service-url.defaultZone
eureka.instance.lease-renewal-interval-in-seconds
eureka.instance.lease-expiration-duration-in-seconds
eureka.client.register-with-eureka
eureka.client.fetch-registry
eureka.client.registry-fetch-interval-seconds
3.@EnableDiscoveryClient
<服務名>.ribbon.NFLoadBalancerRuleClassName
1.引入hystrix的啟動器
2.添加配置,超時時間的配置
3.@EnableCircuitBreaker
啟用熔斷組件
@SpringCloudApplication
代碼
局部
全局
close
open
half open
半開狀態
釋放部分請求通過
正常
不正常
觸發:休眠時間之后
定義一個接口
路由的配置
zuul.prefix
四種路由配置方式
zuul.routes.<路由名>.path=/service-provider/**
zuul.routes.<路由名>.url=http://localhost:8081
zuul.routes.<路由名>.path=/service-provider/**
zuul.routes.<路由名>.serviceId=service-provider
zuul.routes.<路由名:服務名>=/service-provider/**
不配置
IZuulFilter
filterType
filterOrder
shouldFilter
是否執行run方法
true
run
四種執行順序
pre–>route–>post
異常
pre或者route出現異常
post出現異常
error出現異常
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态