![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Springcloud
文章平均质量分 87
刚入门的Rain
这个作者很懒,什么都没留下…
展开
-
SpringCloud Config 分布式配置中心
SpringCloud Config 分布式配置中心分布式系统面临的配置问题:微服务意味着将单体应用拆分成一个个自服务,这些服务都是要相应的配置信息才能运行,随着系统内微服务数量越来越多,配置信息也不断地增多,所以一套集中式的、动态的配置管理设施是必不可少的。概述SpringCloud Config是一个提供外部集中式配置管理的设施,配置服务器为各种不同的额微服务应用提供了一个中心化的外部配置 SpringCloud Config分为客户端和服务端两部分 服务端:分布式配置中心,是一个独立的原创 2021-06-10 14:10:00 · 72 阅读 · 0 评论 -
Zuul路由网关
Zuul路由网关概述 代理:Zuul提供外部的请求转发到具体的微服务实例中的服务 路由:Zuul可以对外部访问实现统一的入口 过滤:Zuul可以对外部访问进行干预,如请求校验、服务聚合等 Zuul需要配合Eureka使用,需要在Eureka中注册并获得其他微服务的信息 理解:Zuul就像大楼的保安,可以请他找人(代理),找的人在外面叫什么名字(路由),准不准你进楼(过滤)。因为保安属于物业公司,所以保安要在物业公司注册,所获得的信息也来源于物业公司(与Eur原创 2021-06-10 14:09:07 · 112 阅读 · 0 评论 -
Hystrix断路器
Hystrix断路器分布式系统面临的问题扇出多个微服务互相调用的时候,如果A调用B、C,而B、C又继续调用其他微服务,这就是扇出(像一把扇子一样慢慢打开。服务雪崩删除过程中,如果某一个环节的服务出现故障或连接超时,就会导致前面的服务占用越来越多的资源,进而引起系统崩溃,就是“雪崩效应”。 对于高流量的应用来说,单一的后端依赖会导致服务器所有的资源都在几秒钟内饱和。比失败更糟糕的是,这些应用程序还可能导致服务之间的延迟增加,备份队列,线程和其他系统资源紧张,导致整个系统发生更多的级联故障原创 2021-06-09 23:04:16 · 74 阅读 · 0 评论 -
Feign负载均衡
Feign负载均衡Feign是一个声明式WebService客户端,使用方法时定义一个接口并在上面添加注解即可。Feign支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持SpringMVC和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。使用案例新建Feign模块,加入依赖(其实跟80消费者差不多,主要是多了Feign依赖) <dependencies> &l原创 2021-06-09 23:03:34 · 1725 阅读 · 0 评论 -
Ribbon负载均衡
Ribbon负载均衡Spring Cloud Ribbon是基于Netflix Ribbon实现的一套==客户端==负载均衡工具。Ribbon会自动帮助你基于某种规则(简单轮询、随机连接等),也可以实现自定义的负载均衡算法。负载均衡 英文名称:Load Balance,微服务或分布式集群中常用的一种应用 简单来说负载均衡就是将用户的请求ping平摊的分配到多个任务上,从而是系统达到HA(高可用) 两种负载均衡: 集中式LB:偏硬件,服务的消费方和提供方之间使用独立的LB原创 2021-06-09 23:03:02 · 101 阅读 · 1 评论 -
Eureka服务注册与发现
Eureka服务注册与发现Eureka介绍及原理理解==Eureka就像一个物业管理公司,其他微服务就像小区的住户,每个住户入住时都要向物业管理公司注册,并定时向物业公司交管理费==介绍Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 Eureka主管服务注册与发现,在微服务中,以后了这两者,只需要使用服务的标识符(==就是那个在每个服务的yml文件中取得服务名称==),就可以访问到服务,不需要修改服务调用的配置文件 Eureka遵循AP原则(原创 2021-06-09 23:01:28 · 80 阅读 · 0 评论 -
SpringCloud入门概述
SpringCloud入门概述Spring的三大模块:SpringBoot(构建),Spring Cloud(协调),Spring Cloud Data Flow(连接)SpringCloud是什么分布式系统的简化版(官方介绍) SpringCloud基于SpringBoot提供了一整套微服务的解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于Netflix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件 SpringCloud利用Sprin原创 2021-06-09 22:59:45 · 87 阅读 · 0 评论 -
微服务概述
微服务概述什么是微服务目前的微服务并没有一个统一的标准,一般是以业务来划分 将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事。 与微服务相对的叫巨石微服务与微服务架构微服务是一种架构模式或者一种架构风格,提倡将单一应用程序划分成一组小的服务==独立部署==,服务之间相互配合、相互协调,每个服务运行于自己的==进程==中。 服务与服务间采用轻量级通讯,如HTTP的RESTful API等 避免统一的、集中式的服务管理机制微服务的优缺点优点原创 2021-06-09 22:57:24 · 82 阅读 · 0 评论