![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
方木丶
重剑无锋,大巧不工
展开
-
Spring Cloud(一):使用Eureka进行服务注册与发现
作为分布式架构开发的一种选择,Spring Cloud利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud是各类框架的集合,这一点和Spring Boot是一样的,因为Spring Cloud就是基于Spring Boot搭建...原创 2018-09-27 12:39:40 · 693 阅读 · 0 评论 -
Spring Cloud(二):服务消费(Feign)与负载均衡
Feign是一个声明式Web Service客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和...原创 2018-09-28 11:57:14 · 306 阅读 · 0 评论 -
Spring Cloud(三):断路器Hystrix和Hystrix Dashboard
Netflix创造了一个可调用的库来实现断路器模式,即Hystrix组件,在微服务架构中,一个API网关控制请求发送到不同的服务中,如下图所示,各个客户端通过API网关发送请求到各个服务 当一个服务挂掉的时候,会导致通信出现问题。当请求这个服务的次数达到一定阈值时(Hystrix中的默认值为5秒内出现20次故障),电路打开,不进行通话。在错误和开路的情况下,开发人员可以进行服务的修复。 ...原创 2018-09-30 10:00:11 · 278 阅读 · 0 评论