首页 SpringCloud 第2页

SpringCloud 第2页

  • SpringCloud入门详解:断路器(Hystrix)(Finchley版本)

    SpringCloud入门详解:断路器(Hystrix)(Finchley版本)

    在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。为了解决这...

    后台 2019-05-23 825 0 SpringCloud
  • SpringCloud入门详解:服务消费者(Feign)(Finchley版本)

    SpringCloud入门详解:服务消费者(Feign)(Finchley版本)

    一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign 采用的是基于接口的注解Feign 整合了ribbon,具有负载均衡的能力整合了Hystrix,具有熔断的能力二、准备工作继续用上一节的工程, 启动eureka-server,端...

    后台 2019-05-23 747 0 SpringCloud
  • SpringCloud入门详解:服务消费者(rest+ribbon)(Finchley版本)

    SpringCloud入门详解:服务消费者(rest+ribbon)(Finchley版本)

    在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、ribbon简介Ribbon is a client side load balancer which gives you a lot of control over the behaviour of HTTP and T...

    后台 2019-05-23 774 0 SpringCloud