![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
stalin_
程序员界的小学生
展开
-
SpringCloud学习--Eureka集群搭建
1.创建多个项目(以三个为例)。2.修改它们的pom.xml<dependencies> <!--eureka-server服务端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl...原创 2019-08-09 20:05:50 · 311 阅读 · 0 评论 -
SpringCloud学习--SpringCloud常用组件介绍(Eureka,Ribbon,Feign,Hystrix,Zuul,Spring Cloud Config...)
下图为SpringCloud集成的一些相关组件集合及其解释。二、SpringCloud常用的五大组件:Eureka 注册中心:主管服务注册与发现,Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册。只需要使用服务的标识符,就可...原创 2019-08-09 20:06:38 · 610 阅读 · 0 评论 -
SpringCloud学习--SpringCloud介绍及与Dubbo的对比
一、什么是SpringCloud:SpringCloud是目前分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶。SpringCloud基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。Spri...原创 2019-08-09 20:04:39 · 483 阅读 · 0 评论 -
SpringCloud学习-Eureka详解
一、Eureka能干什么?Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能。二、Eureka包含什么?Eureka包含两个组件:Eureka Server和Eureka Client。Eureka Server提供服务注册服务,各个节点启动后,会在Eure...原创 2019-08-31 22:02:00 · 360 阅读 · 0 评论 -
SpringCloud学习--负载均衡Ribbon详解
一、什么是RibbonSpring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后...原创 2019-08-31 22:18:23 · 185 阅读 · 0 评论 -
SpringCloud学习--负载均衡客户端Feign详解
一、什么是Feign?Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Fei...原创 2019-08-31 22:24:31 · 221 阅读 · 0 评论 -
SpringCloud学习--熔断器Hystrix详解
一、为什么会出现熔断器传统分布式系统面临一些性能上的问题,当复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。这时可能会出现服务雪崩。服务雪崩:多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多...原创 2019-08-31 23:06:30 · 401 阅读 · 0 评论