Spring Cloud
文章平均质量分 70
写代码的蓝胖子
搬砖小码农
展开
-
SpringCloudGateway集成SpringDoc
最近在搞Spring版本升级,按客户要求升级Spring版本,原来用着SpringBoot 2.2.X版本,只需要升级SpringBoot 2.X最新版本也就可以满足客户Spring版本安全要求,可是好像最新的SpringBoot 2.X貌似也不支持Swagger2了,综合考虑,把项目的环境升级到SpringBoot3。原创 2023-09-02 16:15:01 · 1897 阅读 · 0 评论 -
SpringCloudGateway集成SpringDoc CORS问题
集成SpringDoc后,在gateway在线文档界面,请求具体的服务接口,报CORS问题CORS。原创 2023-09-02 16:39:21 · 1793 阅读 · 3 评论 -
Spring Cloud Gateway从数据库读取路由配置
由于运维特殊性,我们没有使用配置中心,仅仅只是使用了Nacos作为注册中心。业务场景对我们提出了需求,动态更新网关路由信息而不重启应用。考虑之下,我们选择了从数据库读取网关路由配置,更新配置到gateway应用。我们先后经历2个版本,一是直接实现RouteDefinitionRepository接口;二是更新路由配置信息到GatewayProperties bean,通过RefreshRoutesEvent刷新路由配置信息。原创 2022-12-01 22:34:34 · 2491 阅读 · 0 评论 -
Spring Cloud Gateway从数据库读取并更新Cors配置
由于运维特殊性,我们没有使用配置中心,仅仅只是使用了Nacos作为注册中心。目前项目gateway网关有个小需求,需求从数据库中读取Cors跨域配置,刷新到应用中。原创 2022-11-27 20:08:31 · 1082 阅读 · 0 评论 -
Zuul1请求生命周期
Zuul1请求生命周期zuul默认定义了4种不同生命周期的过滤器类型pre 可以在请求被路由之前调用routing 在路由请求时被调用post 在routing和error过滤器之后调用error 处理请求时发生错误时被调用请求生命周期当http请求到过Api网关服务时,会先后经历以下阶段第一阶段 pre类型过滤器,主要 目的是在进行请求路由之前做一些前置加工,比如请求的校验。第二阶段 routing类型过滤器,具体内容是将外部请求转发到具体的服务实例上去,当服务实例将请求结果都返回原创 2021-04-19 22:53:47 · 189 阅读 · 0 评论 -
Ribbon负载均衡策略(2)
Ribbon负载均衡策略(2)Ribbon负载均衡策略(1)负载均衡策略ClientConfigEnabledRoundRobinRule这个策略一般不直接使用,它的内部定义了一个RoundRobinRule策略,作为继承策略使用,当子类中做些高级的策略无法实施时,可以使用父类的实现作为备选。如BestAvailableRulepublic class ClientConfigEna...原创 2020-04-18 18:58:07 · 299 阅读 · 0 评论 -
Hystrix工作原理
工作原理官方 wifi地址:https://github.com/Netflix/Hystrix/wiki/How-it-Works原创 2019-03-11 17:06:16 · 272 阅读 · 0 评论 -
Ribbon负载均衡策略(1)
Ribbon负载均衡策略AbstractLoadBalancerRule抽象类里定义了负载均衡器ILoadBalancer,该对象能够在具体实现选择服务策略时,获取到一些负载均衡中维护的信息,来作为分配依据,并以此设计一些算法实现针对特定场景的高效策略。public abstract class AbstractLoadBalancerRule implements IRule, ICli...原创 2019-03-19 23:07:22 · 354 阅读 · 0 评论 -
【整理】微服务中的 API 网关(API Gateway)
API网关API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。通常,网关也是提供REST/HTTP的访问AP...转载 2019-01-06 22:06:04 · 990 阅读 · 0 评论 -
Spring Cloud Eureka Server 设置及时清理无效节点
想法开发环境下,更新代码重启服务很频繁,我们希望Eureka能快速剔除无效的服务节点。1、调整Eureka服务端配置,关闭Eureka自我保护功能,设置短间隔服务列表刷新时间。2、Eureka客户端开启健康检查,减短心跳包发送时间、服务到期时间。Eureka Server配置eureka: server: # 默认是true,调整为false,关闭eureka的自我保护 ...原创 2019-01-03 16:00:43 · 3492 阅读 · 4 评论