文章目录1. 前言2. springcloud简介3. Springcloud包简介4. Springcloud和Springboot流程关系5. Springcloud启动流程新增的功能和接口5.1 新增接口5.2 新增功能类5.2.1 spring-cloud-context包5.2.2 spring-cloud-commons包6. Springcloud实现机制带来的问题7. Sprin
SpringCloud高级应用-源码解析1. gateway 源码解析1.1 自动装配1.2 核心装配1.2.1 GatewayClassPathWarningAutoConfiguration1.2.2 GatewayAutoConfiguration1.2.3 GatewayLoadBalancerClientAutoConfiguration1.2.4 GatewayRedisAutoCo
前言用了那么久的spring boot了一直停留在使用层面,最近想提高一下,所以花一点时间来研究一下springboot的源码,这里只是简单的跟一下启动流程,然后这其中提到的那个关键接口和类会单独再做解析spring boot 启动springboot 启动代码如下@SpringBootApplication public class TestApplication { public st
feign 是什么feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。怎么启用feign负载均衡1.在调用方中开启基于feign的负载均衡注解2.name=被调用feign的服务名称=配置文件中的spring.app
负载均衡就是用来帮助我们将众多的客户端请求合理
原创 2023-05-14 22:57:48
76阅读
什么是负载均衡器?假设有一个分布式系统,该系统由在不同计算机上运行的许多服务组成。但是,当用户数量很大时,通常会为服务创建搭建集群。集群中每个服务实例都在单独一台计算机上运行。此时,出现“LoadBalancer(负载均衡器)”。它有助于在服务器之间平均分配传入流量。服务器端负载均衡器传统LoadBalancers(例如Nginx、F5)是放置在服务器端的组件。当请求来自客户端时,它们将转到负载均
原创 2023-01-14 23:04:10
330阅读
一、简介Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。 Feign被广泛应用在SpringCloud的解决方案中,是学习基于SpringCloud微
原创 2023-01-14 23:12:51
426阅读
1.gateway 和zuul对比1.zuul是基于servlet 2.5,兼容servlet3.0,使用的是阻塞API,不支持长连接如websocket2.Gateway基于spring5,Reactor和Spring
原创 2021-08-20 17:43:27
1083阅读
1、@EnableZuulProxy注解 通过前面Zull的使用可知,需要增加@EnableZuulProxy注解 @EnableCircuitBreaker @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Import(
转载 2020-03-31 12:29:00
208阅读
2评论
在本文的开头也给出了集群模式服务端的配置以及客户端的配置 demo. 大致就是说 eureka2.x 不再更新,但是 eureka1.x 进入维护阶段。 Hoxton 版本主要特征是支持响应式编程。 Eureka 不是采用 Spring MVC 作为 Web 通讯框架的采用的是…
原创 2022-04-12 16:18:27
306阅读
文章目录①. SpringCloud Alibaba简介②. SpringCloud Alibaba-Nacos作为注册中心③. 声明式远程调用 Feign④. SpringCloud Alibaba-Nacos作为配置中心 ①. SpringCloud Alibaba简介①. Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组
转载 2024-02-22 10:57:17
58阅读
文章目录​​Feign 源码 核心思想​​ Feign 源码 核心思想
原创 2022-03-24 14:24:25
280阅读
文章目录​​Ribbon调用流程​​ Ribbon调用流程
原创 2022-03-24 14:24:12
237阅读
介绍Eureka架构如下图在Eureka的服务治理中,涉及到如下几个概念服务提供者register(服务注册):eureka client 向eureka server注册,提供自身的元数据,如ip地址,端口renew(服务续约):eureka client 每隔30s向eureka server发送一次心跳来续约,如果eureka server在90s没有收到eureka clie...
原创 2022-08-07 00:37:46
103阅读
package org.springframework.cloud.gateway.handler;import java.util.fun
原创 2022-03-15 11:49:42
297阅读
package org.springframework.cloud.gateway.handler;import java.util.function.Function;import reactor.core.publisher.Mono;import org.springframework.cloud.gateway.config.GlobalCorsProperties;imp...
原创 2021-07-07 16:21:28
365阅读
文章目录How it works入口源码流程How it workshttps://docs.spring.io/spring-cloud-gateway/docs/current/refer
原创 2022-05-04 18:09:26
10000+阅读
课程介绍Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。本课程由浅入深带领大家一步步攻克 Spring Cloud 各大模块,接着通过一个实例带领大家了解大型分布式微服务架构的搭建过程,最后深入源码加深对它的了解。课程内容导读:什么是 Spri...
原创 2021-09-13 11:33:29
128阅读
1、基于日期时间的断言工厂基于日期时间的断言工厂主要是通
原创 2022-03-15 11:50:03
356阅读
在前面的文章已经基本上讲过Hystrix的由来,功能介
  • 1
  • 2
  • 3
  • 4
  • 5