Spring Cloud
2021-04-15 21:16:20 0 举报
AI智能生成
登录查看完整内容
Spring Cloud
作者其他创作
大纲/内容
Spring Cloud
Eureka:注册中心
服务端
spring-cloud-starter-eureka-server
@EnableEurekaServer
server: port: 10086spring: application: name: Eureka-server //服务命名,必写,要不注册自己的时候找不到自己eureka: client: service-url: defaultZone: http://localhost:10086/eureka //注册自己,默认端口为1087,所以重写这个端口,必写 instance: prefer-ip-address: true //将互联网网关关掉 ip-address: 127.0.0.1 //使用本机IP
集群
心跳
eureka: instance: lease-expiration-duration-in-seconds: 10 # 10秒即过期lease-renewal-interval-in-seconds: 5 # 5秒一次心跳
客户端
spring-cloud-starter-eureka
拉取服务列表
eureka: client: registry-fetch-interval-seconds: 5
Zuul:服务网关
spring-cloud-starter-zuul
@EnableZuulProxy
Ribbon:负载均衡
spring-cloud-starter-ribbon
spring-retry重试
spring: cloud: loadbalancer: retry: enabled: true # 开启Spring Cloud的重试功能user-service: ribbon: ConnectTimeout: 250 # Ribbon的连接超时时间 ReadTimeout: 1000 # Ribbon的数据读取超时时间 OkToRetryOnAllOperations: true # 是否对所有操作都进行重试 MaxAutoRetriesNextServer: 1 # 切换实例的重试次数 MaxAutoRetries: 1 # 对当前实例的重试次数
Feign:服务调用
spring-cloud-starter-feign
@EnableFeignClients
@FeignClient(\"EUREKA-USER\")
Hystix:熔断器
spring-cloud-starter-hystrix
@EnableCircuitBreaker
请求方法上加入@HystrixCommand(fallbackMethod =\"finduserbyidfailback\" )在类上加入注解@DefaultProperties(defaultFallback = \"finguserbyidfailback\")
收藏
收藏
0 条评论
回复 删除
下一页