摘要:
一.Consul是什么 Consul是基于GO语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的功能。 Consul的功能都很实用,其中包括:服务注册/发现、健康检查、Key/Value存储、多数据中心和分布式一致性保证等特性。 Consul本身只是一个二进制的可执行 阅读全文
摘要:
一.Eureka是什么 Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装,它实现了服务治理的功能。 Spring Cloud Eureka提供服务端与客户端,服务端即是Eureka服务注册中心,客户端完成微服务向Eureka服务的注册与发现。 服务端和客户端均采 阅读全文
摘要:
一.Gateway是什么 Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关, Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。 Sp 阅读全文
摘要:
一.Ribbon是什么 Ribbon是一个客户端负载均衡器,它可以很好地控制HTTP和TCP客户端的行为。 Ribbon 是netflix 公司开源的基于客户端的负载均衡组件,是Spring Cloud大家庭中非常重要的一个模块; 主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务 阅读全文
摘要:
一.Hystrix是什么 Hystrix是Netflix开源的一款容错框架,具有自我保护能力。为了实现容错和自我保护。 包含常用的容错方法:线程池隔离、信号量隔离、熔断、降级回退。在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素, 比如网络连接变慢,资源突然繁忙,暂 阅读全文
摘要:
一.Feign是什么 Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。 Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上 阅读全文