互动
最近评论
最近评论内容 TODO
微服务
文章导航 一、Spring Cloud Spring Cloud Neflix之Eureka入门和实战 Spring Cloud OpenFeign入门和实战 Spring Cloud Ribbon入门和实战
微服务架构入门到实战
一、服务注册与发现 Spring Cloud Consul是一个分布式系统的服务治理框架,它基于Hashicorp提供的Consul实现了服务的注册和发现、配置管理、负载均衡和健康检查等功能。 在上篇文章:Spring Cloud微服务注册中心Consul入门使用(上) 中讲了Spring Clou
Spring Cloud微服务注册中心Consul入门使用(下)
一、Consul安装使用 1.1 what's the consul? Consul是Go语言编写的一个分布式高可用的服务网格解决方案,提供包括服务发现、配置和分段功能在内的全功能控制平面。它的每个功能都可以单独使用,也可以用它来构建完整的服务网格。 为什么要用它呢?因为Eureka很早之前已经宣布
Spring Cloud微服务注册中心Consul入门使用(上)
一、Zuul过滤器的加载过程 Zuul网关的Filter需要经过初始化加载到Spring容器后,才能在请求中发挥作用: 在上篇文章:《Spring Cloud微服务网关Zuul的注解@EnableZuulProxy或@EnableZuulServer做了什么事情》 中说到的ZuulServerAut
Spring Cloud微服务网关Zuul过滤链实现的源码解读
一、Zuul的工作原理 Zuul 1.x的版本是由Servlet以及一系列的Filter组成的,各个组件之间协同合作完成功能,且易于扩展。参看官方的架构图我画了张图: Zuul声明周期: HTTP Request -> DispatcherServlet -> ZuulHandlerMapping
Spring Cloud微服务网关Zuul的注解@EnableZuulProxy或@EnableZuulServer做了什么事情
一、灰度发布 灰度发布是指在系统迭代的时候一种平滑过度上线发布方式。灰度发布是在原有的系统的基础上面,额外增加一个新版本,这个新版本包含新上线的需要验证的功能,通过负载均衡引入部分流量到新版本的应用上,如果在这个过程中没有出现问题,便可以平滑地把线上的应用一步步替换成新的版本,这样就完成了一次灰度发
Spring Cloud微服务网关Zuul灰度发布入门实战
一、前文必看 Spring Cloud微服务网关Zuul动态路由配置。在前文中留了两个小坑。在本文将怕它给填了,所以前一篇文章建议看一下。 二、DynamicZuulRouteLocator小优化 在前文中提到,HeartbeatEvent事件会频繁触发,每次都需要去查询数据库。而且ZuulRefr
Spring Cloud微服务网关Zuul动态路由配置优化和手动触发路由刷新
动态路由 一般情况下,我们的微服务接口在创建的时候就已经决定了路径映射,当我们的服务接口路径发生了改变的时候,按照前面在zuul配置文件里面配置的话需要重启网关,因为zuul启动之后这些路由规则会被加载到内存里面。但是我们一般不会轻易的下线服务然后重新上线。 一般来说我们是需要这些路由规则是可以动态
Spring Cloud微服务网关Zuul动态路由配置
为什么出现Spring Cloud Alibaba?Spring Cloud的官网中:在以往的Spring Cloud中官方也是推荐使用Netflix的组件,但是随着Netflix的多个组件进入维护状态,可以说Netflix的组件已经不能使用了,因为可能出现潜在风险。对于微服务来说,最重要的几个组件
Spring Cloud Alibaba微服务学习一:服务发现Nacos
一、Spring Cloud Zuul 过滤链1.1 工作原理Zuul的核心逻辑是由一系列的Filter来实现的,他们能够在进行HTTP请求或者相应的时候执行相关操作。Zuul Filter的主要特性有一下几点:Filter的类型:Filter的类型决定了它在Filter链中的执行顺序。路由动作发生
Spring Cloud微服务网关Zuul过滤链和整合OAuth2+JWT入门实战