![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring cloud
文章平均质量分 71
sve_xuan
这个作者很懒,什么都没留下…
展开
-
服务的注册与发现Eureka (Finchley版本)
一、spring cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,包含配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。本文主要以Finchley版本讲解spring cloud微服务,Finchley版本的官方文档如下:http://cloud.spring.io/s...原创 2018-10-14 19:17:23 · 2748 阅读 · 0 评论 -
服务消费者
在上一篇文章,讲了服务的注册和发现http://linkais.com/archives/292,在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。本文先基于ribbon+rest实现服务消费。一、ribbon简介ribbon是一个负载均...原创 2018-11-10 13:46:36 · 355 阅读 · 0 评论 -
服务消费者(Feign)
Feign简介:Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。1、在pom.xml添加依赖<?xml version="1.0" ...原创 2018-11-25 20:13:42 · 194 阅读 · 0 评论 -
断路器(Hystrix)
一、断路器Netflix的创造了一个调用的库Hystrix实现了断路器图案。在微服务架构中,通常有多层服务调用。较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话Hystrix超时和Ribbon客户当使用包含Ribbon客户端的Hystrix命令时,您需要确保您的Hystrix超时配置为长于配...原创 2018-12-16 20:39:51 · 142 阅读 · 0 评论