springcloud
文章平均质量分 62
滴血的菜鸟
不积硅步,无以至千里
展开
-
SpringBoot2.x系列教程19-SpringCloud组件-Hystrix
什么是Hystrix Hystrix是一个用于处理分布式系统的延迟和容错系统的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出现问题的情况下,不会导致整体服务失败,避免级联故障,从而提高分布式系统的弹性。“断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选响应(FallBack),而不是长时间的等待或者抛出调用方无法处理的异常,这样就保证了服务调用方的线程不会被长原创 2021-09-14 15:34:48 · 299 阅读 · 0 评论 -
SpringBoot2.x系列教程18-SpringCloud组件-Zuul
什么是Zuul zuul 是springcloud大家族的一员悍将,担负的责任有点类似于足球场上的守门员,不过跟足球场上的守门员所不同的是,zuul的职责不是拦截对方射过来的球,而是对客户端的请求正式进入对应的处理器之前做一些响应的处理,或者引导到正确的处理器上,总体而言zuul的核心是一系列的过滤器,实现的功能有:身份认证与安全、审查与监控、动态路由、压力测试、负载分配、静态响应处理、多区域弹性。 zuul相关注解 @EnableZuulProxy可以认为是@EnableZuulServer的增强版,当原创 2021-09-13 15:39:40 · 542 阅读 · 0 评论 -
SpringBoot2.x系列教程17-SpringCloud组件-Ribbon
springcloud ribbon是一个基于HTTP和TCP的客户端工具,是在Netflix Ribbon的基础上通过springcloud的封装,就可以让我们轻松的将面向服务的REST模板请求自动转化为客户端的负载均衡的服务调用,提供了连接超时、重试、等功能。ribbon虽然不向服务注册中心、配置中心、服务网关那些需要独立部署,但是针对springcloud搭建的微服务而言,服务之间的相互调用是都是通过ribbon来实现的,后续的Feign和Open Feign虽然功能是都是一样的,但是后面两者的功能都原创 2021-09-03 17:20:38 · 483 阅读 · 0 评论 -
SpringBoot2.x系列教程16-SpringCloud组件-Eureka02
之前的文章的讲解中已经初步实现了基于Eureka服务的注册和发现,虽然最后想要的效果已经实现了,但是实际的运用过程中注册中心一般必须具备高可用的特性,否则一旦注册中心挂了,整个系统就会崩溃掉,接下来我们会在第一部分的基础上搭建一个高可用的Eureka注册中心. Eureka-server集群的搭建 依次创建三个基于springboot的springcloud工程,分别命名为springcloud_eureka_server01、springcloud_eureka_server02、springcloud_原创 2021-09-03 14:53:20 · 142 阅读 · 0 评论 -
SpringBoot2.x系列教程14-SpringCloud组件-Eureka01
Eureka在微服务中充当的作用是服务的发现和注册,根据充当的功能角色的不同,Eureka可分为Eureka Server和Eureka Client,Eureka Server的作用是充当系统的服务注册中心,集群方式部署的时候本身既是一个注册中心又是一个服务的提供者;Eureka Client是一个服务的提供者,所起的作用将自身提供的服务注册到注册中心中供其他的服务调用,围绕着Eureka的作用将从下面的几个部分展开讲解。 单机版本Eureka Server及Eureka Client 接下来开始针对单机原创 2021-08-27 14:45:06 · 125 阅读 · 0 评论 -
SpringBoot2.x系列教程13-微服务概念初探
针对springboot相关的文章讲解暂时告一个段落,后续根据情况可能会有补充,接下来将针对springcloud微服务相关的知识展开讲解,初步的目标是围绕着:服务注册及发现、断路器、智能路由、微代理、控制总线、配置管理、全局锁、决策竞选、分布式回话、集群管理这些知识点展开,接下来将针对这些微服务相关的概念展开讲解。 什么是微服务? 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务间采用轻量级的通信机原创 2021-08-17 16:42:41 · 281 阅读 · 0 评论