![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
springcloud学习博客
还好江南
这个作者很懒,什么都没留下…
展开
-
springcloud中级学习---10.Hystrix断路器(下)
1.Hystrix 服务熔断 熔断机制概述: 熔断机制是应对雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务出错不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。 当检测到该节点微服务调用响应正常后,恢复调用链路。 在SpringCloud框架里,熔断机制通过Hystrix实现,Hystrix会监控微服务间调用的状况,当失败的调用到一定阈值,缺省是5秒内20次调用失败,就会启动熔断机制。熔断机制的注解是@HystrixCommand 案例: Cont原创 2020-11-04 14:56:22 · 140 阅读 · 0 评论 -
springcloud中级学习---10.Hystrix断路器(上)
11原创 2020-11-04 14:38:24 · 106 阅读 · 0 评论 -
springcloud初级学习---9.OpenFeign服务接口调用
1.初识 OpenFeign 服务接口调用 官网:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeign Feign 简介: Feign 是一个声明式 WebService 客户端。使用 Feign 能让编写Web Service 客户端更加简单。 它的使用方法是定义一个服务接口然后在上面添加注解。Feign 也支持可插拔式的编码器和解码器。Spring Cloud原创 2020-11-04 09:19:18 · 121 阅读 · 0 评论 -
springcloud初级学习---8.Ribbon负载均衡服务调用
1.初识Ribbon Ribbon 简介: Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端 负载均衡的工具。 Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon 客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出 Load Balancer(简称LB)后面所有的机器,Ribbon 会自动的帮助你基于某种规则(如简单轮询、随机连接等)去连接这些机器。我们很容易使用Ribb原创 2020-11-04 09:12:42 · 67 阅读 · 0 评论 -
springcloud初级学习---7.Consul服务注册与发现
1.Consul服务注册与发现 Consul官网:https://www.consul.io/intro/index.html Consul简介: Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。 提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网络,总之Consul提供了一种完整的服务网格解决方案。 它具有很多优点。包括:基于 raft 协议,比较简洁;支持健康检查,同时支持 H原创 2020-11-04 08:54:10 · 103 阅读 · 0 评论 -
springcloud初级学习---6.Zookeeper服务注册与发现
1.初识Zookeeper服务注册与发现 Eureka停止更新了你怎么办? 老项目还可以继续使用Eureka,新项目可以使用其他技术: Zookeeper Consul Nacos 使用SpringCloud整合Zookeeper代替Eureka 2.Zookeeper入门 概述: Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 Zookeeper工作机制: Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大原创 2020-11-03 22:00:55 · 121 阅读 · 0 评论 -
springcloud初级学习---5.Eureka服务注册与发现
1.Eureka集群原理 问题: 微服务RPC远程服务调用最核心的是什么? 高可用,试想你的注册中心只有一个only one,它出故障了那就呵呵o( ̄︶ ̄)o了,会导致整个微服务环境不可用。 解决办法:搭建Eureka注册中心集群,实现负载均衡 + 故障容错 Eureka集群的原理:互相注册,相互守望。 一个Eureka集群包含7001和7002等许多服务,在这个集群中,7001指向其他所有服务,7002也指向其他所有服务。总之一句话:我自己一定要有我们这个圈子里的其他兄弟们的全部相关信息。原创 2020-11-03 21:43:31 · 104 阅读 · 0 评论 -
springcloud学习---入门(1-4)
前言: 尚硅谷老师的可真的很启发人,学的很踏实 1. 新建Maven父工程 cloud2020 maven架构选择org.apache.maven.archetypes:maven-archetype-site pom.xml代码如下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML原创 2020-10-29 19:45:02 · 182 阅读 · 0 评论 -
springcloud学习---笔记目录
入门: 微服务架构零基础理论入门(小白必看) 从2.2.x和H版开始说起 关于Cloud各种组件的停更/升级/替换 微服务架构编码构建 初级: Eureka服务注册与发现 Zookeeper服务注册与发现 Consul服务注册与发现 Ribbon负载均衡服务调用 OpenFeign服务接口调用 中级: Hystrix断路器 Zuul路由网关 Gateway新一代网关 Spring Cloud Config分布式配置中心 Spring Cloud原创 2020-10-29 16:48:23 · 93 阅读 · 0 评论