Spring Cloud
文章平均质量分 93
记录一下学习SpringCloud的历程
游坦之
凡物之骤为之而追成焉者,其器小也;物之一览而易尽者,其中无有也。
展开
-
SpringCloud-06 Zuul学习笔记
Zull包含了对请求的路由(用来跳转的)和过滤两个最主要功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。注意:Zuul 服务最终还是会注册进 Eureka提供:代理 + 路由 + 过滤 三大功能!原创 2022-09-05 20:49:06 · 266 阅读 · 2 评论 -
SpringCloud-05 Hystrix学习笔记
熔断机制是赌赢雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。检测到该节点微服务调用响应正常后恢复调用链路。在SpringCloud框架里熔断机制通过Hystrix实现。Hystrix会监控微服务间调用的状况,当失败的调用到一定阀值缺省是5秒内20次调用失败,就会启动熔断机制。熔断机制的注解是:@HystrixCommand。当所依赖的对象不稳定时,能够起到快速失败的目的;原创 2022-09-05 15:44:49 · 293 阅读 · 2 评论 -
SpringCloud-04 Feign学习笔记
Feign是声明式Web Service客户端,它让微服务之间的调用变得更简单,类似controller调用service。SpringCloud集成了Ribbon和Eureka,可以使用Feigin提供负载均衡的http客户端。Feign是通过接口和注释来实现负载均衡的。原创 2022-09-04 20:27:51 · 214 阅读 · 14 评论 -
SpringCloud-03 Netflix Ribbon学习笔记
Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具,它可以很好地控制HTTP和TCP客户端的行为。简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon 的客户端组件提供一系列完整的配置项,如:连接超时、重试等。原创 2022-09-04 16:04:50 · 191 阅读 · 4 评论 -
SpringCloud-02 Eureka学习笔记
Netflix在涉及Eureka时,遵循的就是API原则.Eureka是Netflix的有个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于Dubbo的注册中心,比如Zookeeper.原创 2022-09-03 22:08:40 · 232 阅读 · 0 评论 -
SpringCloud-01 Rest学习环境搭建笔记
由于刚开始创建第一个项目的时候,出现了版本冲突问题,所以最后没有启动下来,但是我大部分的图片都是用的第一次的,所以大家可以主观的把图片中父项目SpringCloud看成springcloud-demo2,因为持续的时间不算短,涉及的东西又比较多,如果有什么纰漏,希望大家可以在评论区指出来,如果您觉得本篇博客,对您有所帮助,也欢迎您点赞收藏!使用idea新建一个Maven项目 填写两处的信息,完成创建 src在父项目中没有发挥作用,可以删掉 pom.xml文件配置,主要有spring-cloud的配置、s原创 2022-09-03 09:57:38 · 297 阅读 · 6 评论