spring-boot
文章平均质量分 85
nailaseb
这个作者很懒,什么都没留下…
展开
-
SpringCloud--6.zuul路由网关
1.简介Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础, 而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合, 将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。注意: Zuul服务最终还是会注册进Eureka提供:代理+路由+过滤三大功能!2.使用zuul1.创转载 2021-10-27 23:01:26 · 147 阅读 · 0 评论 -
SpringCloud--5.Hystrix服务熔断
1.服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的"扇出"、如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引|起系统崩溃,所谓的“雪崩效应"。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒中内饱和。比失败更糟糕的是,这些应用程序还可能导致服务之间的延迟增加,备份队列,线程和其他系统资源紧张,导致整个系统发生更多的级联故障,这些都表示需要对故障和延转载 2021-10-25 23:03:22 · 293 阅读 · 0 评论 -
SpringCloud--4.feign负载均衡
1.Feign介绍feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。 SpringCloud集成了Ribbon和Eureka,同时可在使用Feign时提供负载均衡的http客户端。只需要创建一个接口, 然后添加注解即可!feign,主要是社区,大家都习惯面向接口编程。这个是很多开发人员的规范。调用微服务访问两种方法1.使用微服务名字 [ribbon+restTemplate]2.使用接口和注解 [feign]Feign转载 2021-10-25 22:11:31 · 1100 阅读 · 0 评论 -
SpringCloud--3.ribbon负载均衡
1.2.转载 2021-10-11 00:41:46 · 146 阅读 · 0 评论 -
SpringCloud--2.Eureka 服务注册
1.什么是Eureka?2.实现原理转载 2021-10-11 00:11:36 · 173 阅读 · 0 评论 -
SpringBoot--12.分布式 dubbo+zookeeper+springboot
1.前驱技术(1)分布式(2)RPC(3)SpringBoot2.dubbo入门(1)dubbo官网: dubbo官网(2)工作原理图:服务提供者(Provider) :暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者(Consumer) : 调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。注册中心(Registry).原创 2021-08-16 22:13:54 · 141 阅读 · 0 评论