123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- ratelimiter-conf:
- #配置限流参数与RateLimiterConf类映射
- rateLimitMap:
- #格式为:routeid(gateway配置routes时指定的).replenishRate(流速)/burstCapacity令牌桶大小
- icss-service.replenishRate: 20
- icss-service.burstCapacity: 500
- data-service.replenishRate: 20
- data-service.burstCapacity: 500
- ltapi-service.replenishRate: 20
- ltapi-service.burstCapacity: 500
- triage-service.replenishRate: 20
- triage-service.burstCapacity: 500
- prec-service.replenishRate: 20
- prec-service.burstCapacity: 500
- spring:
- #redis
- redis:
- database:
- cache: 0 # Redis限流缓存索引
- host: 192.168.2.121 #Redis服务器地址
- port: 6379 # Redis服务器连接端口
- password: lantone # Redis服务器连接密码(默认为空)
- lettuce:
- pool:
- max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
- max-idle: 5 # 连接池中的最大空闲连接
- max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
- min-idle: 0 # 连接池中的最小空闲连接
- timeout: 20000 # 连接超时时间(毫秒)
- #mq
- rabbitmq:
- host: 192.168.2.121
- port: 5672
- username: lantone
- password: lantone
- publisher-confirms: true
- virtual-host: /
- cloud:
- stream:
- bindings:
- outputLog:
- destination: myLog
- # contentType: text/plain # 实体 json string 在传递的类型装换 查看 http://docs.spring
- gateway:
- discovery:
- locator:
- enabled: false
- lowerCaseServiceId: true
- default-filters:
- routes:
- - id: user-service
- uri: lb://user-service
- predicates:
- - Path=/api/user/**
- filters:
- - StripPrefix=2
- - id: logger-service
- uri: lb://logger-service
- predicates:
- - Path=/api/log/**
- filters:
- - StripPrefix=2
- - id: bi-service
- uri: lb://bi-service
- predicates:
- - Path=/api/bi/**
- filters:
- - StripPrefix=2
- - id: diagbotman-service
- uri: lb://diagbotman-service
- predicates:
- - Path=/api/diagbotman/**
- filters:
- - StripPrefix=2
- - id: feedback-service
- uri: lb://feedback-service
- predicates:
- - Path=/api/feedback/**
- filters:
- - StripPrefix=2
- - id: triage-service
- uri: lb://triage-service
- predicates:
- - Path=/api/triage/**
- filters:
- - StripPrefix=2
- - name: RequestRateLimiter
- args:
- rate-limiter: "#{@systemRedisRateLimiter}"
- key-resolver: "#{@sysKeyResolver}"
- - id: icss-service
- uri: lb://icss-service
- predicates:
- - Path=/api/icss/**
- filters:
- - StripPrefix=2
- - name: RequestRateLimiter
- args:
- rate-limiter: "#{@systemRedisRateLimiter}"
- key-resolver: "#{@sysKeyResolver}"
- - id: icssman-service
- uri: lb://icssman-service
- predicates:
- - Path=/api/icssman/**
- filters:
- - StripPrefix=2
- - id: knowledgeman-service
- uri: lb://knowledgeman-service
- predicates:
- - Path=/api/knowledgeman/**
- filters:
- - StripPrefix=2
- - id: tran-service
- uri: lb://tran-service
- predicates:
- - Path=/api/tran/**
- filters:
- - StripPrefix=2
- - id: prec-service
- uri: lb://prec-service
- predicates:
- - Path=/api/prec/**
- filters:
- - StripPrefix=2
- - name: RequestRateLimiter
- args:
- rate-limiter: "#{@systemRedisRateLimiter}"
- key-resolver: "#{@sysKeyResolver}"
- - id: aipt-service
- uri: lb://aipt-service
- predicates:
- - Path=/api/aipt/**
- filters:
- - StripPrefix=2
- - id: data-service
- uri: lb://data-service
- predicates:
- - Path=/api/data/**
- filters:
- - StripPrefix=2
- - name: RequestRateLimiter
- args:
- rate-limiter: "#{@systemRedisRateLimiter}"
- key-resolver: "#{@sysKeyResolver}"
- - id: ltapi-service
- uri: lb://ltapi-service
- predicates:
- - Path=/api/ltapi/**
- filters:
- - StripPrefix=2
- - name: RequestRateLimiter
- args:
- rate-limiter: "#{@systemRedisRateLimiter}"
- key-resolver: "#{@sysKeyResolver}"
- - id: precman-service
- uri: lb://precman-service
- predicates:
- - Path=/api/precman/**
- filters:
- - StripPrefix=2
- - id: precold-service
- uri: lb://precold-service
- predicates:
- - Path=/api/precold/**
- filters:
- - StripPrefix=2
- - name: RequestRateLimiter
- args:
- rate-limiter: "#{@systemRedisRateLimiter}"
- key-resolver: "#{@sysKeyResolver}"
- - id: mrqcman-service
- uri: lb://mrqcman-service
- predicates:
- - Path=/api/mrqcman/**
- filters:
- - StripPrefix=2
- - id: mrman-service
- uri: lb://mrman-service
- predicates:
- - Path=/api/mrman/**
- filters:
- - StripPrefix=2
- - id: ltkg-service
- uri: lb://ltkg-service
- predicates:
- - Path=/api/ltkg/**
- filters:
- - StripPrefix=2
- server:
- port: 5050
- #网关是否验证产品线接口权限
- lantone:
- valid: true
|