![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring cloud
文章平均质量分 93
evasnowind
关注java,分布式开发,微服务
展开
-
源码分析之Spring Cloud Gateway中actuator是如何工作的?
本文目标 预计介绍如下内容: 在SCG中如何使用actuator? SCG中的actuator能做什么? 在代码层面上,SCG如何实现actuator? 如何基于SCG的actuator进行监控? 1、在SCG中如何使用actuator? 参见 https://docs.spring.io/spring-cloud-gateway/docs/2.2.5.RELEASE/reference/html/#actuator-api 只需要在配置中开启如下配置(以properties配置方式为例,YAML方式属原创 2021-01-22 15:40:24 · 846 阅读 · 0 评论 -
源码分析之Spring Cloud Gateway中filter是如何工作的
简单起见,直接使用Spring Cloud Gateway(以下简称SCG)框架自带的spring-cloud-gateway-sample模块进行源码分析。 目标 分析如何添加filter,filter如何排序,filter如何执行 事先准备 参见源码分析之spring_cloud_gateway中请求被路由的过程解析 中的“准备工作”部分。 分析过程 SCG如何添加一个filter 我们回到最开始,本文示例代码中添加filter的代码如下: @Bean public RouteLocator myR原创 2021-01-22 15:36:56 · 259 阅读 · 0 评论 -
源码分析之Spring Cloud Gateway中请求被处理的全过程解析
简单起见,直接使用Spring Cloud Gateway(以下简称SCG)框架自带的spring-cloud-gateway-sample模块进行源码分析。 目标 走一遍一个请求在SCG中被解析、路由的主流程,了解整体框架。 各种细节部分会留到后面再写文章解析。 准备工作 可以做如下改造: 1、修改yaml文件 test.uri的值修改为:http://httpbin.org:80 即 test: # hostport: httpbin.org:80 # hostport: localhost原创 2021-01-22 15:33:51 · 1297 阅读 · 0 评论 -
spring cloud gateway基础
spring cloud gateway(后续简称SCG)本身就是spring cloud体系的一员,在对于java技术栈的系统使用起来比较方便,此外,SCG扩展性比较好,适合作为业务网关的基础、根据自身需求进行二次开发。 关键组成部分 谓词 predicate: 将请求匹配到对应的route上 路由 route: 网关的基本构建块。它由ID,目标URI,谓词集合和过滤器集合定义 过滤器 filter: 由特定工厂构造生成 工作过程 SCG接收客户端请求。 请求与谓词匹配,获得对应的路原创 2020-12-28 20:00:23 · 204 阅读 · 0 评论 -
源码分析之Eureka客户端源码解析
文章目录说明预备知识一些注解的说明@ConfigurationProperties("eureka.instance")@ConditionalOnBean/@ConditionalOnClass@ImplementedBy@Singletoneureka架构eureka客户端源码eureka客户端工作流程DiscoverClientDiscoveryClient构造方法小结拉取注册表过程全量拉取 getAndStoreFullRegistry()增量拉取getAndUpdateDelta(applicat原创 2020-09-22 16:42:34 · 302 阅读 · 0 评论 -
spring cloud版本由1.5.x升级到2.x所遇到的坑
众所知周,spring cloud 1.5版本与2.x版本差异很大,官方没有做向下兼容,导致大家对于升级spring cloud版本都非常慎重。 此处,首先推荐阅读官方给出的迁移手册 Spring Boot 2.0 Migration Guide 虽然是英文的,但建议还是好好读读。 预备知识 废话一下: 升级操作前务必要对spring, spring boot, spring cloud版本、各自...原创 2020-04-30 16:13:56 · 1190 阅读 · 1 评论