文章分类
记忆是一种相聚的方式,放下是一种自由的形式。不必悲伤,不必忧愁,邂逅的回忆都是美好的故事

Spring Cloud父子容器及容器的启动源码

Spring Cloud通过在容器启动时候的环境已准备的事件来进行父容器的创建,父容器的创建很好地隔离开Spring Cloud、Spring Boot应用的环境和配置。比如一些需要提前就获取Bean的时候就需要在父容器创建好,这样才能更好的在应用容器使用。......

Spring Cloud分布式服务跟踪Sleuth组件

Sleuth 通过 traceId 实现了对分布式系统调用链路的跟踪。在一次服务请求链路中,会保持并传递一个 traceId,从而将不同服务的请求跟踪信息串联起来,不同服务的 traceId相同 表示处在同一请求链中。 Sleuth 的 traceId 属于附加信息,不参与实际的业务,使用是头信息传递,参数包括traceId、spanId等......

Spring Cloud微服务注册底层原理及实现

Spring Cloud服务注册原理,从Spring容器初始化后通过监听器监听,然后进行对应监听器调用进行服务注册,Nacos实现了全套的注册组件,只需引入后配置好地址就可以实现,自动化服务注册功能。......

Spring Cloud负载均衡组件Ribbon源码分析

Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 Netflix Ribbon 实现。 通过 Spring Cloud 的封装, 可以让我们轻松地将面向服务的 REST 模板请求自动转换成客户端负载均衡的服务调用。从源码分析负载均衡器是如何实现运行的。......

Spring Cloud服务容错Hystrix断路器原理

微服务中说到隔离、熔断、降级,最出名的就是 Netflix 开源的 Hystrix 组件,Hystix官方对它描述为:Hystrix是一个延迟和容错库,旨在隔离远程系统、服务和第三方库,阻止级联故障,在复杂系统中实现恢复能,和他同类的有alibaba的 sentinel。本文了解Hystrix的基本原理,断路器怎么阻止请求进行。......

Spring Cloud网关服务Zuul过滤器流程

Spring Cloud Zuul的过滤器组件功能很强大,在实际运行时,路由映射和请求转发是由几个不同的过滤器完成的。本文重点讲了过滤器异常处理,在遇异常时候可能发生问题,如何解决无法获得异常结果等情况。......

Spring Cloud网关服务Zuul基本原理

Spring Cloud Zuul是netflix提供的一个网关组件,他采用过滤器模式来完成类似设计模式中门面的功能,它的功能很强大,包括但不限于登录鉴权、动态路由、过滤拦截、性能监控、负载均衡等,我们可以从配置入手,处理和管理不同请求。......

1 / 1