文章分类 -  spring-cloud

spring-cloud系列
摘要:前面讲了注册中心、配置中心、客户端Ribbon调用、客户端Feign调用以及熔断器,下面来讲Spring-Cloud的另一个组件——服务网关,可以这么理解,原来客户端都是直接调用的服务端,现在在客户端调用服务端的过程中,插入一个过滤器,那就是服务网关。所以,现在的结构是客户端调用服务网关,服务网关做 阅读全文
posted @ 2017-06-14 00:39 風之殤 阅读(121) 评论(0) 推荐(0)
摘要:前面说过了客户端服务端调用的两种方式Ribbon、Feign,对于客户端调用服务端的方式是多种的,无论是什么方式,会因为各种因素导致某一次调用服务不可用,或者超时,如果因为这些因素导致客户端的调用一直在进行,这样就浪费网络和系统资源,来维持这个没有意义的请求,所以,本次介绍的是熔断器,也就是出现上述 阅读全文
posted @ 2017-06-13 11:47 風之殤 阅读(143) 评论(0) 推荐(0)
摘要:客户端和服务端之间的调用,前面说过了Ribbon,现在说另一种Rest类型的客户端Feign,之前的demo有些简单不涉及到参数的传递,所以本次修改服务端提供的接口增加参数来进行简单的字符串拼接,其实写法跟HTTP请求差不多。 服务端 服务端(Server Module)增加一个拼装接口,代码如下 阅读全文
posted @ 2017-06-12 16:02 風之殤 阅读(154) 评论(0) 推荐(0)
摘要:前面的博客说了注册中心、配置中心,忽略掉了客户端和服务端之前的调用,当系统同一个功能有多个服务实例的话,就需要客户端以某种策略去调用服务端,常用的就是以负载均衡的方式调用。所以,下面说的是客户端的负载均衡器。同样,沿用前面的Module,但是为了清晰测试会做一点点改动。 服务端 服务端这边有一个/h 阅读全文
posted @ 2017-06-10 22:15 風之殤 阅读(107) 评论(0) 推荐(0)
摘要:配置对于系统来说是一个繁琐的事情,而且每个系统还分不同的环境,开发环境、测试环境、准生产环境、生产环境,各个系统各个环境的配置都不相同,Spring-Cloud提供了配置中心系统,下面就讲配置中心的服务端和客户端。 这里留下一个问题,当配置更新的时候,配置中心怎么通知其他系统更改呢? 服务端 首先, 阅读全文
posted @ 2017-06-09 17:38 風之殤 阅读(163) 评论(0) 推荐(0)
摘要:今天说Spring-Cloud里面的重要组件——注册中心,也就是Eureka。注册中心Euraka分服务端和客户端,其主要的目的是保存并监控各个微服务,当客户端需要调用服务实例时,服务实例的来源是从注册中心获取的,这点上像Dubbo。下面就分别来说搭建注册中心服务端,和客户端的使用。 注册中心服务端 阅读全文
posted @ 2017-06-07 16:20 風之殤 阅读(137) 评论(0) 推荐(0)