gateway-service-pre.yml 5.4 KB

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