Spring Cloud
2021-04-15 21:16:20 0 举报
AI智能生成
Spring Cloud
作者其他创作
大纲/内容
Eureka:注册中心
服务端
spring-cloud-starter-eureka-server
@EnableEurekaServer
server:
port: 10086
spring:
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
port: 10086
spring:
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秒一次心跳
instance:
lease-expiration-duration-in-seconds: 10 # 10秒即过期
lease-renewal-interval-in-seconds: 5 # 5秒一次心跳
客户端
spring-cloud-starter-eureka
@EnableDiscoveryClient 兼容客户端,建议用这个
拉取服务列表
eureka:
client:
registry-fetch-interval-seconds: 5
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 # 对当前实例的重试次数
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")
在类上加入注解@DefaultProperties(defaultFallback = "finguserbyidfailback")
收藏
收藏
0 条评论
下一页