- 博客(5)
- 收藏
- 关注
原创 路由网关
路由在微服务体系结构的一个组成部分。例如,/可以映射到您的Web应用程序,/api/users映射到用户服务,并将/api/shop映射到商店服务。Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。Netflix使用Zuul进行以下操作:认证洞察压力测试金丝雀测试动态路由服务迁移负载脱落安全静态响应处理主动/主动流量管理Zuul的规则引擎允许基本上写任何JV...
2018-12-23 19:11:50 510
原创 断路器(Hystrix)
一、断路器Netflix的创造了一个调用的库Hystrix实现了断路器图案。在微服务架构中,通常有多层服务调用。较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话Hystrix超时和Ribbon客户当使用包含Ribbon客户端的Hystrix命令时,您需要确保您的Hystrix超时配置为长于配...
2018-12-16 20:39:51 170
原创 服务消费者(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 217
原创 服务消费者
在上一篇文章,讲了服务的注册和发现http://linkais.com/archives/292,在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。本文先基于ribbon+rest实现服务消费。一、ribbon简介ribbon是一个负载均...
2018-11-10 13:46:36 377
原创 服务的注册与发现Eureka (Finchley版本)
一、spring cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,包含配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。本文主要以Finchley版本讲解spring cloud微服务,Finchley版本的官方文档如下:http://cloud.spring.io/s...
2018-10-14 19:17:23 2787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人