
springCloud
文章平均质量分 92
想当程序媛的秀妍
这个作者很懒,什么都没留下…
展开
-
springCloud(七)--Zull路由网关
文章目录入门案例 Zull包含了对请求的路由(用来跳转的)和过滤两个主要的功能。 路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础。而过滤功能则负责对请求的处理过程进行干预,是实现请求校验。服务聚合等功能的基础。 Zull和Eureka进行整合,将Zull自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得的。 Zuul服务最终还是会注册进Eureka中。 入门案例 新建springcloud-zu转载 2021-05-23 18:14:18 · 132 阅读 · 0 评论 -
SpringCloud(六)--Hystrix服务熔断
文章目录服务雪崩HystrixHystrix的作用服务熔断入门案例服务降级服务降级需要考虑的问题自动降级分类入门案例服务熔断和服务降级的区别熔断、降级与限流Dashboard流监控 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的扇出,如果扇出的链路上某个微服务的调用响应时间过长,或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起转载 2021-05-23 17:00:33 · 142 阅读 · 0 评论 -
springCloud(五)--Feign负载均衡
文章目录使用方法Feign的功能Feign的使用步骤Feign和Ribbon如何选择 Feign是声明式Web Service客户端,他让微服务之间的调用变得简单,类似controller调用service,SpringCloud集成了Ribbon和Eureka,可以使用Feigin提供负载均衡的http客户端。 使用方法 只需要创建一个接口,然后添加注解即可。 调用微服务访问的两种方法: 微服务名字【ribbon】 接口和注解【feign】 Feign的功能 Feign的目标是使编写Java Ht转载 2021-05-23 15:58:21 · 141 阅读 · 0 评论 -
springCloud(四)--Ribbon负载均衡
文章目录Ribbon的作用集成Ribbon使用Ribbon实现负载均衡切换或者自定义规则的方法 Ribbon是基于Netflix Ribbon实现的一套基于客户端的负载均衡工具。主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon 的客户端组件提供一系列完整的配置项,如:连接超时、重试等。简单的说,就是在配置文件中列出负载均衡后面所有的机器,Ribbon 会自动的帮助你基于某种规则 (如简单轮询,随机连接等等) 去连接这些机器。我们也容易使用 Ribbon 实现自定转载 2021-05-23 15:29:25 · 121 阅读 · 0 评论 -
SpringCloud(三)--Eureka服务注册中心
文章目录原理理解Eureka基本的架构和dubbo架构对比构建步骤eureka-servereureka-clientEureka自我保护机制注册进来的微服务,获取一些消息(团队开发会用到)Eureka:集群环境配置初始化集群成员相互关联对比和Zookeeper区别CAP原则ACID是什么?CAP是什么?CAP理论的核心作为分布式服务注册中心,Eureka比Zookeeper好在哪里?Zookeeper(CP)Eureka(AP) Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现转载 2021-05-23 14:48:59 · 119 阅读 · 0 评论 -
springClould(一)--微服务
文章目录微服务架构的四个核心问题解决方案常见面试题 微服务架构的四个核心问题 服务很多,客户端该怎么访问? 这么多的服务,服务之间如何通信? 这么多的服务,如何治理? 服务挂了怎么办? 现代化Java开发构建通过SpringCloud、SpringBoot,协调通过SpringCloud 解决方案 四个方面:API、HTTP,RPC、注册和发现、熔断机制。 Spring Cloud NetFlix:一站式解决方案 API:api网关、zuul组件 Feign----HtppClient----转载 2021-05-23 13:27:18 · 278 阅读 · 0 评论 -
SpringCloud(二)--核心组件介绍
文章目录业务场景介绍SpringCloud核心组件:Eureka问题整体流程图过程解析总结Spring Cloud核心组件:Feign问题底层原理SpringCloud核心组件:Ribbon问题原理解析Spring Cloud核心组件:Hystrix问题Spring Cloud核心组件:Zuul总结 SpringCloud是一个全家桶式的技术栈,包含了很多的组件,本文从最核心的几个组件入手,来剖析一下其底层的工作原理。 业务场景介绍 现在要开发一个电商网站,要实现支付订单的功能,流程如下: 创建一个订转载 2021-05-23 13:11:16 · 88 阅读 · 0 评论