SpringCloud
文章平均质量分 95
无极的移动代码
好好学习 好好工作 好好生活
展开
-
SpringCloud学习四(Zuul路由网关、Spring Cloud Config分布式配置:Git环境搭建、服务端连接Git配置、客户端连接服务端访问远程、远程实战测试)
一、Zull路由网关概述什么是zuul?Zull包含了对请求的路由(用来跳转的)和过滤两个最主要功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。注意:Zuul 服务最终还是会注册进 Eureka提供:代理原创 2022-03-04 09:37:20 · 348 阅读 · 0 评论 -
SpringCloud学习四(Hystrix:服务熔断、服务降级、Dashboard流监控)
一、Hystrix:服务熔断1.1、分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免失败!1.2、服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”,如果扇出的链路上某个微服务的调用响应时间过长,或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几十秒内原创 2021-09-06 00:16:05 · 256 阅读 · 1 评论 -
SpringCloud学习三(使用Ribbon实现负载均衡、自定义负载均衡算法、Feign使用接口方式调用服务)
一、Ribbon:负载均衡(基于客户端)1.1、负载均衡以及RibbonRibbon是什么?Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon 的客户端组件提供一系列完整的配置项,如:连接超时、重试等。简单的说,就是在配置文件中列出 LoadBalancer (简称LB:负载均衡) 后面原创 2021-09-04 22:41:58 · 644 阅读 · 2 评论 -
SpringCloud学习二(Eureka服务注册与发现、自我保护机制、集群环境配置、Eureka:CAP原则及对比Zookeeper)
111原创 2021-08-07 23:05:02 · 573 阅读 · 0 评论 -
SpringCloud学习一(回顾之前学的微服务知识点、springcloud入门概述、服务提供者和消费者)
一、回顾之前,如何学习springcloud回顾之前的知识?JavaSE数据库前端ServletHttpMybatisSpringSpringMVCSpringBootDubbo、Zookeeper、分布式基础Maven、GitAjax、Json…串一下自己会的东西?数据库MybatisSpringSpringMVCSpringBootDubbo、Zookeeper、分布式基础Maven、GitAjax、Json这个阶段该如何学?最早的:原创 2020-05-11 08:38:05 · 2344 阅读 · 1 评论