相关文章:
Spring cloud hystrix dashboard - 断路器dashboard
1.关键字
负载均衡,httClient, RPC
2.基本介绍
Feign 是一个声明式web服务客户端. 它使得编写web服务非常简单.对程序员来说,只需要编写一个接口,并使用Feign提供的注解即可。Feign支持如:Feign 和 JAX-RS 注解. Feign 也支持可插拔式 编码、解码. Spring Cloud 对feign进行了二次封装,使其支质变Spring MVC 注解和HttpMessageConverters,
以及集成了Ribbon 和 Eureka 以支持客户端负载均衡。
前一节我们介绍了spring cloud eureka,也创建了一个简单的实例。对注册发现体系而言,eureka只是注册发现的的注册中心,需要微服务“提供方”进行注册,同时微服务“调用方”发现并使用提供方提供的微服务接口才有意义。提供方如何注册自己;又如何通过注册中心发现服务提供方,并负载均衡;远程调用失败重试以及如何让远程调用如本地接口调用一样简单方便都是微服务客户端面临的挑战。spring cloud提供的feign就是为了解决这个问题。为了更简单的理解,feign可以认为是远程调用中的httpClient。