![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
liuxinyu9795
这个作者很懒,什么都没留下…
展开
-
SpringCloud 第一节 服务注册与发现
本来前几天就想开始写springcloud的学习心得,因为电脑坏了,所以今天才有空。springcloud可以基于springboot进行微服务的开发今天我们先介绍:Eureka服务注册于发现springcloud集成了Eureka,提供了开箱即用的功能,其中Eureka又分为Eureka Server和Eureka Client。服务启动后向Eureka注册,Eureka Server会...原创 2019-04-28 22:59:47 · 122 阅读 · 0 评论 -
SpringCloud 第四节 Zuul网关
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。下面的图就是一个简单的SpringCloud微服务图:在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服...原创 2019-05-08 09:47:11 · 148 阅读 · 0 评论 -
SpringCloud中@EnableDiscoveryClient与@EnableEurekaClient区别
最近在各大博客上学习SpringCloud的eureka server的订阅和其他微服务client如何订阅eureka serve,其中发现作为微服务client的启动类中有时是用的@EnableEurekaClient,有时有用的是@EnableDiscoveryClient,于是我就去网上认真学习了一下两个注解之间的差距,并写下了自己的理解。@EnableDiscoveryClient与@...原创 2019-05-06 09:41:06 · 1934 阅读 · 1 评论 -
SpringCloud 第二节 两种服务调用方式(ribbon和feign)
上一节我们讲解了eureka server作为服务注册中心,和其他client如何去订阅注册中心,因为每个小功能都作为了一个微服务组件,其中功能之间的通信和访问显得至关重要,于是我们今天来学一下微服务之间如何相互调用和通信。springcloud 提供了两种方式,一种是 Ribbon,一种是 Feign。1.Ribbon 是使用 restTemplate 进行调用,并进行客户端负载均衡。 什么...原创 2019-05-06 11:32:57 · 939 阅读 · 0 评论 -
SpringCloud 第三节 Hystrix断路器
第三节 Hystrix断路器上一节我们学了两种服务间的调用方式-ribbon和feign我们回顾一下:ribbon是需要跟restTemple一起调用,而feign则实现了对ribbon的封装,独立调用但为了保证服务的高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servl...原创 2019-05-07 10:27:48 · 125 阅读 · 0 评论 -
SpringCloud 第五节 Config及SpringCloudBus
今天我们讲解的重点有两个:1.Config是如何对服务配置文件统一管理?2.SpringCloudBus是如何实现修改后实时更新?一.Spring Cloud Config在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务...原创 2019-05-21 18:14:56 · 173 阅读 · 0 评论