springcloud
文章平均质量分 89
nailaseb
这个作者很懒,什么都没留下…
展开
-
SpringCloud--7.SpringCloud-config分布式配置
1.介绍分布式系统面临的-配置文件的问题:微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的.SpringCloud提供了配置服务器来解决这个问题,我们每一个微服务自己带着一个应用程序.yml,那上百的配置文件要修改起来,岂不是要发疯!springcloud-config配置中心:Spring Cloud Config 为微服务架构中的微服务提供集中化的外转载 2021-11-13 17:12:01 · 154 阅读 · 0 评论 -
SpringCloud--6.zuul路由网关
1.简介Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础, 而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合, 将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。注意: Zuul服务最终还是会注册进Eureka提供:代理+路由+过滤三大功能!2.使用zuul1.创转载 2021-10-27 23:01:26 · 118 阅读 · 0 评论 -
SpringCloud--5.Hystrix服务熔断
1.服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的"扇出"、如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引|起系统崩溃,所谓的“雪崩效应"。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒中内饱和。比失败更糟糕的是,这些应用程序还可能导致服务之间的延迟增加,备份队列,线程和其他系统资源紧张,导致整个系统发生更多的级联故障,这些都表示需要对故障和延转载 2021-10-25 23:03:22 · 251 阅读 · 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 · 1071 阅读 · 0 评论 -
SpringCloud--3.ribbon负载均衡
1.2.转载 2021-10-11 00:41:46 · 111 阅读 · 0 评论 -
SpringCloud--2.Eureka 服务注册
1.什么是Eureka?2.实现原理转载 2021-10-11 00:11:36 · 141 阅读 · 0 评论 -
SpringCloud--1.简介
1.SpringCloud介绍SpringCloud,基于SpringBoot提供了-套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性,巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建分布式系统的一-些工具,包括配置管理,服务发现,断路器,路由,微代理,事件总线,全局锁,决策竞选转载 2021-10-09 23:13:09 · 68 阅读 · 0 评论