gateway-service-dev.yml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. ratelimiter-conf:
  2. #配置限流参数与RateLimiterConf类映射
  3. rateLimitMap:
  4. #格式为:routeid(gateway配置routes时指定的).replenishRate(流速)/burstCapacity令牌桶大小
  5. icss-service.replenishRate: 20
  6. icss-service.burstCapacity: 500
  7. data-service.replenishRate: 20
  8. data-service.burstCapacity: 500
  9. ltapi-service.replenishRate: 20
  10. ltapi-service.burstCapacity: 500
  11. triage-service.replenishRate: 20
  12. triage-service.burstCapacity: 500
  13. prec-service.replenishRate: 20
  14. prec-service.burstCapacity: 500
  15. cdtk-service.replenishRate: 20
  16. cdtk-service.burstCapacity: 500
  17. spring:
  18. #redis
  19. redis:
  20. database:
  21. cache: 0 # Redis限流缓存索引
  22. host: 192.168.2.236 #Redis服务器地址
  23. port: 6379 # Redis服务器连接端口
  24. password: lantone # Redis服务器连接密码(默认为空)
  25. lettuce:
  26. pool:
  27. max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
  28. max-idle: 5 # 连接池中的最大空闲连接
  29. max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
  30. min-idle: 0 # 连接池中的最小空闲连接
  31. timeout: 20000 # 连接超时时间(毫秒)
  32. #mq
  33. rabbitmq:
  34. host: 192.168.2.236
  35. port: 5672
  36. username: lantone
  37. password: lantone
  38. publisher-confirms: true
  39. virtual-host: /
  40. cloud:
  41. stream:
  42. bindings:
  43. outputLog:
  44. destination: myLog
  45. # contentType: text/plain # 实体 json string 在传递的类型装换 查看 http://docs.spring
  46. gateway:
  47. discovery:
  48. locator:
  49. enabled: false
  50. lowerCaseServiceId: true
  51. default-filters:
  52. routes:
  53. - id: user-service
  54. uri: lb://user-service
  55. predicates:
  56. - Path=/api/user/**
  57. filters:
  58. - StripPrefix=2
  59. - id: logger-service
  60. uri: lb://logger-service
  61. predicates:
  62. - Path=/api/log/**
  63. filters:
  64. - StripPrefix=2
  65. - id: bi-service
  66. uri: lb://bi-service
  67. predicates:
  68. - Path=/api/bi/**
  69. filters:
  70. - StripPrefix=2
  71. - id: diagbotman-service
  72. uri: lb://diagbotman-service
  73. predicates:
  74. - Path=/api/diagbotman/**
  75. filters:
  76. - StripPrefix=2
  77. - id: feedback-service
  78. uri: lb://feedback-service
  79. predicates:
  80. - Path=/api/feedback/**
  81. filters:
  82. - StripPrefix=2
  83. - id: triage-service
  84. uri: lb://triage-service
  85. predicates:
  86. - Path=/api/triage/**
  87. filters:
  88. - StripPrefix=2
  89. - name: RequestRateLimiter
  90. args:
  91. rate-limiter: "#{@systemRedisRateLimiter}"
  92. key-resolver: "#{@sysKeyResolver}"
  93. - id: icss-service
  94. uri: lb://icss-service
  95. predicates:
  96. - Path=/api/icss/**
  97. filters:
  98. - StripPrefix=2
  99. - name: RequestRateLimiter
  100. args:
  101. rate-limiter: "#{@systemRedisRateLimiter}"
  102. key-resolver: "#{@sysKeyResolver}"
  103. - id: icssman-service
  104. uri: lb://icssman-service
  105. predicates:
  106. - Path=/api/icssman/**
  107. filters:
  108. - StripPrefix=2
  109. - id: knowledgeman-service
  110. uri: lb://knowledgeman-service
  111. predicates:
  112. - Path=/api/knowledgeman/**
  113. filters:
  114. - StripPrefix=2
  115. - id: tran-service
  116. uri: lb://tran-service
  117. predicates:
  118. - Path=/api/tran/**
  119. filters:
  120. - StripPrefix=2
  121. - id: prec-service
  122. uri: lb://prec-service
  123. predicates:
  124. - Path=/api/prec/**
  125. filters:
  126. - StripPrefix=2
  127. - name: RequestRateLimiter
  128. args:
  129. rate-limiter: "#{@systemRedisRateLimiter}"
  130. key-resolver: "#{@sysKeyResolver}"
  131. - id: aipt-service
  132. uri: lb://aipt-service
  133. predicates:
  134. - Path=/api/aipt/**
  135. filters:
  136. - StripPrefix=2
  137. - id: data-service
  138. uri: lb://data-service
  139. predicates:
  140. - Path=/api/data/**
  141. filters:
  142. - StripPrefix=2
  143. - name: RequestRateLimiter
  144. args:
  145. rate-limiter: "#{@systemRedisRateLimiter}"
  146. key-resolver: "#{@sysKeyResolver}"
  147. - id: ltapi-service
  148. uri: lb://ltapi-service
  149. predicates:
  150. - Path=/api/ltapi/**
  151. filters:
  152. - StripPrefix=2
  153. - name: RequestRateLimiter
  154. args:
  155. rate-limiter: "#{@systemRedisRateLimiter}"
  156. key-resolver: "#{@sysKeyResolver}"
  157. - id: precman-service
  158. uri: lb://precman-service
  159. predicates:
  160. - Path=/api/precman/**
  161. filters:
  162. - StripPrefix=2
  163. - id: mrqcman-service
  164. uri: lb://mrqcman-service
  165. predicates:
  166. - Path=/api/mrqcman/**
  167. filters:
  168. - StripPrefix=2
  169. - id: cdtk-service
  170. uri: lb://cdtk-service
  171. predicates:
  172. - Path=/api/cdtk/**
  173. filters:
  174. - StripPrefix=2
  175. - name: RequestRateLimiter
  176. args:
  177. rate-limiter: "#{@systemRedisRateLimiter}"
  178. key-resolver: "#{@sysKeyResolver}"
  179. server:
  180. port: 5050
  181. lantone:
  182. product: triagett,143;icsstt,2