1 Star 0 Fork 0

denghc/spring-cloud-config-dev

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
application-zuul.yml 3.03 KB
一键复制 编辑 原始数据 按行查看 历史
denghc 提交于 2020-03-23 18:03 . 配置文件修改
spring:
profiles: dev
application:
name: springcloud-zuul
server:
port: 5000
eureka:
client:
service-url:
# 当前eureka server对外暴露的服务地址
defaultZone: http://localhost:8000/eureka
zuul:
routes:
# 指定微服务路由规则
springcloud-resource-center: /rc/**
springcloud-resource-file: /rf/**
# 屏蔽所有微服务名称
# ignored-services: "*"
# 屏蔽指定微服务名称
# ignored-services: spring-cloud-openfeign-fallback-zuul-consumer
# 指定统一的前缀
# prefix: /abc
# 默认会有 "Cookie", "Set-Cookie", "Authorization" 进行屏蔽,指定后默认的即会被放开限制
sensitive-headers: token
ratelimit:
enabled: true # 开启标识
# 在一个单位时间窗内通过zuul的用户数量, ip数量及url数量, 都不能超过3个
default-policy: # 限流策略
refresh-interval: 3 # 指定单位时间窗大小 单位:秒
quota: 1 # 指定限流的时间窗数量
limit: 3 # 在指定的单位时间窗内启动限流的限定值
type: user,origin,url # 指定限流检验的类型
# ribbonTimeout = (ribbonReadTimeout + ribbonConnectTimeout) * (maxAutoRetries + 1) * (maxAutoRetriesNextServer + 1)
# 可以看到ribbonTimeout是一个总时间,所以从逻辑上来讲,作者希望hystrixTimeout要大于ribbonTimeout,否则hystrix熔断了以后,ribbon的重试就都没有意义了
ribbon:
ReadTimeout: 6000 # 访问超时,单位毫秒,默认1000
ConnectTimeout: 6000 # 连接超时,单位毫秒,默认1000
MaxAutoRetries: 0 # 最大重试次数,默认0
MaxAutoRetriesNextServer: 1 # 最大重试服务个数,默认1
hystrix:
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 60000
---
spring:
profiles: test
application:
name: springcloud-zuul
server:
port: 5000
eureka:
client:
service-url:
# 当前eureka server对外暴露的服务地址
defaultZone: http://localhost:8000/eureka
zuul:
routes:
# 指定微服务路由规则
springcloud-resource-center: /denghc/**
# 屏蔽所有微服务名称
# ignored-services: "*"
# 屏蔽指定微服务名称
# ignored-services: spring-cloud-openfeign-fallback-zuul-consumer
# 指定统一的前缀
prefix: /abc
# 默认会有 "Cookie", "Set-Cookie", "Authorization" 进行屏蔽,指定后默认的即会被放开限制
sensitive-headers: token
ratelimit:
enabled: true # 开启标识
# 在一个单位时间窗内通过zuul的用户数量, ip数量及url数量, 都不能超过3个
default-policy: # 限流策略
refresh-interval: 3 # 指定单位时间窗大小 单位:秒
quota: 1 # 指定限流的时间窗数量
limit: 3 # 在指定的单位时间窗内启动限流的限定值
type: user,origin,url # 指定限流检验的类型
ribbon:
ReadTimeout: 6000
ConnectTimeout: 6000
hystrix:
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 6000
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/denghc/spring-cloud-config-dev.git
git@gitee.com:denghc/spring-cloud-config-dev.git
denghc
spring-cloud-config-dev
spring-cloud-config-dev
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385