
SpringCloud
文章平均质量分 77
Heaven丶
这个作者很懒,什么都没留下…
展开
-
一、SpringCloud五大神兽之Eureka(eurekaServer集群)
基本概念和方案 Eureka是基于REST(Representational State Transfer,代表性状态传输)的服务,主要用于AWS云中定位服务,以实现中间层服务器的负载平衡和故障转移。我们称这个服务为Eureka服务器。Eureka还带有一个基于Java的客户端组件,即Eureka客户端,它使与服务的交互更容易。Eureka-Server1.pom引入依赖:...原创 2018-10-06 10:39:13 · 1209 阅读 · 0 评论 -
二、SpringCloud五大神兽之Eureka(服务注册与发现)
ps:此工程为服务提供者集群的创建并且注册到eureka中,同时测试服务的发现,由于主要讲解eureka知识,因此本例中一些其余数据库操作等例子不一一指出,在系列文章结尾会提供完整版例子下载。1、pom文件编写:<dependencies> <!-- 引入自己定义的api通用包,可以使用Dept部门Entity --> <dependency>...原创 2018-10-06 11:37:11 · 539 阅读 · 0 评论 -
六、SpringCloud五大神兽之Zuul
路由在微服务体系结构的一个组成部分。例如,/可以映射到您的Web应用程序,/api/users映射到用户服务,/api/shop映射到商店服务。Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。 快速使用1、在前面创建基础上新建一个Module,这里命名microservicecloud-zuul-gateway-9527,然后导入相关依赖:<d...原创 2018-10-13 09:49:24 · 665 阅读 · 0 评论 -
三、SpringCloud五大神兽之Ribbon(负载均衡)
Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使用Ribbon实现自...原创 2018-10-08 09:17:46 · 420 阅读 · 0 评论 -
四、SpringCloud之Feign
spring cloud的Netflix中提供了两个组件实现软负载均衡调用:ribbon和feign。本例主要讲解feign的适用,如需了解ribbon的适用,可以返回上一章进行阅读。Ribbon是一个基于 HTTP 和 TCP 客户端的负载均衡器它可以在客户端配置 ribbonServerList(服务端列表),然后轮询请求以实现均衡负载。FeignSpring Clo...原创 2018-10-08 10:09:06 · 274 阅读 · 0 评论 -
七、SpringCloud五大神兽之SpringCloud Config
Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产...原创 2018-10-16 11:45:19 · 281 阅读 · 0 评论 -
五、SpringCloud五大神兽之Hystrix
Netflix的创造了一个调用的库Hystrix实现了断路器图案。在微服务架构中,通常有多层服务调用。图1.微服务图较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话。在错误和开路的情况下,开发人员可以提供后备。图2. Hystrix回退防止级联故障开放式电路会停止级...原创 2018-10-16 15:11:23 · 1190 阅读 · 0 评论