![](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 · 849 阅读 · 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 · 262 阅读 · 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 · 1305 阅读 · 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 · 214 阅读 · 0 评论 -
源码分析之Eureka客户端源码解析
文章目录说明预备知识一些注解的说明@ConfigurationProperties("eureka.instance")@ConditionalOnBean/@ConditionalOnClass@ImplementedBy@Singletoneureka架构eureka客户端源码eureka客户端工作流程DiscoverClientDiscoveryClient构造方法小结拉取注册表过程全量拉取 getAndStoreFullRegistry()增量拉取getAndUpdateDelta(applicat原创 2020-09-22 16:42:34 · 303 阅读 · 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 · 1200 阅读 · 1 评论