spring gateway
xiaolaoban212
这个作者很懒,什么都没留下…
展开
-
让spring gateway 支持contextPath
让spring gateway 支持contextPath1. 需求 公司环境中把服务部署到了k8s中,通过对服务进行健康检测自动自动重启故障服务; 所有服务都采用了 actuator/health 因为spring gateway是采用webflux,无法通过server.servlet.contextPath来配置(业务服务都统一进行了配置) 业务服务的访问路径: http://ip:8080/user/actuator/health 网关...原创 2020-07-09 11:31:29 · 3176 阅读 · 0 评论 -
全站https发现的spring gateway header覆盖 (bug?)问题
全站https发现的spring gateway header覆盖(bug?)问题1. 需求项目环境准备换成https环境,http也需要保留,两种方式都可以访问某些地址需要进行双向认证当前环境结构大概如下:nginx(http) -> nginx(http) -> gateway(http) -> tomcat(http);改变后的结构:nginx(https,http) -> nginx(http) -> gateway(http) ->原创 2020-06-23 11:23:38 · 1097 阅读 · 0 评论 -
记 spring cloud gateway Hystrix 调优?
记 spring cloud gateway Hystrix 调优?spring cloud gateway : 2.1.2使用根据官方配置,通过下面的方式就能添加 Hystrix添加到 default-filters 所有的路由都可以使用到spring.cloud.gateway.default-filters: - name: Hystrix args: name: globalcmd fallbackUri: forward:/e...原创 2020-05-13 11:34:33 · 1555 阅读 · 0 评论 -
spring cloud gatway, Hystrix post请求没有正确的回调
场景:通过 Hystrix 在网关中控制接口的请求响应时间,当超时时返回一个默认的返回值配置大概如下:- name: Hystrix args: name: retrycmd fallbackUri: forward:/retryFallback异常情况:该配置在 GET 请求时一切都正常,但在POST就会出现异常,不回调异常信息大概如下: 意思大概是...原创 2020-03-19 17:24:21 · 623 阅读 · 2 评论 -
为spring gateway网关增加快速失败、重试功能
重试功能 gateway 本身是支持重试的(retry ), 只有简单请求会被重试(get) 只会对连接超时进行重试,响应超时不会进行重试 比如: 前一种可能是网络不通 后一种是连接已经建立,接口已经调用到,但是业务方法执行太长,导致超时(504)2. 快速失败 gateway 默认采用 webflux ,响应式模型 对于客户端...原创 2019-09-09 10:34:35 · 3040 阅读 · 2 评论