![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 88
HoldonWithYourGoal
这个作者很懒,什么都没留下…
展开
-
SpringCloud,Feign
一、介绍 Feign是一个声明式的伪Http客户端。它使得写Http客户端变得很简单。使用feign只需要创建一个接口并注解。 它具有可插拔的注解特性,可以使用feign注解和JAX-RS注解。 Feign支持可插拔的编码器和解码器。 Feign默认集成了Ribbon,与Eureka结合,默认实现负载均衡。二、创建Feign服务 ...原创 2018-04-08 17:00:28 · 175 阅读 · 0 评论 -
SpringCloud,Hystrix
微服务架构中,根据业务将架构拆成一个个服务,服务与服务之间可以相互调用(RPC),SpringCloud中可以通过RestTemplate+Ribbon和Feign调用。为了保证高可用,单个服务通常会集群部署,由于网络等种种原因,服务不可能100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若出现大量请求涌入,Servlet容器的线程资源会很快被消耗完毕,导致服务...原创 2018-04-10 10:16:34 · 194 阅读 · 0 评论 -
SpringCloud,Zuul
SpringCloud微服务体系中,一种常见的负载均衡的方式是,客户端的请求先通过负载均衡(Zuul+Ngnix),再达到服务网关(Zuul集群),然后才到具体的服务器。 服务统一注册到服务注册中心集群,服务的所有配置文件由配置服务管理。一、Zuul介绍 Zuul的主要功能是路由转发和过滤器。路由是微服务的一部分,比如/api/user转发到user服务...原创 2018-04-11 16:20:45 · 258 阅读 · 0 评论 -
SpringCloud,Ribbon
一、介绍SpringCloud中,服务与服务间的调用是基于http restful的。SpringCloud有两种调用方式,一种是Ribbon+RestTemplate,另一种是feign。二、Ribbon Ribbon是一个负载均衡客户端。feign默认集成了Ribbon。 Ribbon默认实现了这些配置bean:IClientConfig ribbonClientConfig: D...原创 2018-04-04 15:15:26 · 183 阅读 · 0 评论 -
SpringCloud,Eureka
一、介绍SpringCloud利用SpringBoot的开发便利性,巧妙地简化了分布式系统基础设施的开发。提供了以下功能: 服务注册于发现:Eureka 负载均衡:Ribbon 声明式调用:Feign 熔断器:Hystrix 路由网关:Zuul 分布式配置中心:SpringCloud Config 消息总线:SpringCloud Bus 服...原创 2018-03-29 18:52:29 · 201 阅读 · 0 评论 -
SpringCloud,Sleuth+Zipkin
一、介绍 SpringCloud Sleuth为微服务提供了调用链路追踪解决方案,并且兼容支持了Zipkin,只需要引入相应的依赖,配置,即可实现对链路的监控。 SpringCloud Sleuth可以追踪10种组件:async、Hystrix、messaging、websocket、rxjava、scheduling、web(Spring MVC Controller,...原创 2018-04-19 16:18:11 · 869 阅读 · 0 评论