1、zuul简介 1.1、zuul是什么 zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的 ...
分类:
编程语言 时间:
2018-07-23 22:08:47
阅读次数:
184
http://www.scienjus.com/api-gateway-and-netflix-zuul/ 就像上图中所描述的一样,Zuul 提供了四种过滤器的 API,分别为前置(Pre)、后置(Post)、路由(Route)和错误(Error)四种处理方式。 一个请求会先按顺序通过所有的前置过滤 ...
分类:
其他好文 时间:
2018-07-23 12:37:53
阅读次数:
183
1 Eureka 是什么 Eureka是netflix的一个子模块,只需要使用服务的标志符,就可以访问到服务,而不需要修改服务调用的配置文件。功能类似于Dubbo的注册中心,比如Zookeeper。 Eureka 采用了CS设计架构,server端主管服务的注册和发现,client端启动后会在ser ...
分类:
编程语言 时间:
2018-07-19 00:48:55
阅读次数:
177
1 创建服务注册中心 在这里,我需要用的组件是Spring Cloud Netflix的Eureka ,eureka是一个服务注册和发现模块。 1.1 创建model工程作为服务注册中心Eureka-server 项目结构 pom.xml 1.2 启动服务注册中心Eureka-server spri ...
分类:
编程语言 时间:
2018-07-18 15:11:46
阅读次数:
205
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect 或者com.netflix.discovery.shared.transport.Tran ...
分类:
编程语言 时间:
2018-07-15 22:16:34
阅读次数:
1765
一 Feign简介 Feign是一种声明式、模板化的HTTP客户端,也是netflix公司组件。使用feign可以在远程调用另外服务的API,如果调用本地API一样。我们知道,阿里巴巴的doubbo采用二进制的RPC协议进行底层通讯,客户端可以使用类似本地方法一样调用。那么,虽然Feign同样可以有 ...
分类:
编程语言 时间:
2018-07-13 16:20:28
阅读次数:
206
参考地址:http://cloud.spring.io/spring-cloud-netflix/single/spring-cloud-netflix.html#spring-cloud-ribbon IClientConfig它主要的作用就是装载配置信息,用于初始化客户端和负载均衡器。默认的实现方式是DefaultClientConfigImpl。public <T>&n
分类:
其他好文 时间:
2018-07-13 16:19:14
阅读次数:
299
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现.通过Spring Cloud的封装,可以让我们轻松地将面向服务的RES模板请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架 ...
分类:
编程语言 时间:
2018-07-12 19:59:09
阅读次数:
135
一 Ribbon简介 Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等。当然,我们也可为Rib ...
分类:
编程语言 时间:
2018-07-12 13:11:45
阅读次数:
204
前面一篇文章谈到微服务基础框架,而Netflix的多个开源组件一起正好可以提供完整的分布式微服务基础架构环境,而对于Spring Cloud正是对Netflix的多个开源组件进一步的封装而成,同时又实现了和云端平台,和Spring Boot开发框架很好的集成。Spring Cloud是一个相对比较新 ...
分类:
编程语言 时间:
2018-07-10 16:49:28
阅读次数:
197