摘要: 7 Zuul 7.1 是什么 Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为E 阅读全文
posted @ 2021-04-12 17:13 PrimaBruceXu 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 6 Hystrix 6.1 是什么 官方介绍:https://github.com/Netflix/Hystrix/wiki 在现代的分布式系统中,通常一个服务会依赖多个其他的服务 如图所示是正常情况下的服务 当发生了某些错误时 当只有一个发生错误的时候,我们的服务器完全可以负载其他的正常服务 但是 阅读全文
posted @ 2021-04-12 17:12 PrimaBruceXu 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 5 Feign 5.1 是什么 Feign和Ribbon都是Spring Cloud Netflix 中的负载均衡的组件。和Ribbon不同的是,使用Feign可以向我们使用Java中的接口一样方便 Feign方便之处 通常,服务的调用分散在各个地方。如果我们使用Ribbon的话,如果说我们需要管理 阅读全文
posted @ 2021-04-12 17:07 PrimaBruceXu 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 4 Ribbon 4.1 是什么 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将NetFlix的中间层服务连接在一起。Ribbon的客户端组件提 阅读全文
posted @ 2021-04-12 17:06 PrimaBruceXu 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 3 Eureka 3.1 是什么 Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服 阅读全文
posted @ 2021-04-12 17:01 PrimaBruceXu 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1 微服务概述 1.1 什么是微服务 微服务是近几年流行的一种架构思想,最早由Martin Fowler提出 原文地址:https://martinfowler.com/articles/microservices.html 中文翻译:http://www.bdata-cap.com/newsinf 阅读全文
posted @ 2021-04-12 17:00 PrimaBruceXu 阅读(58) 评论(0) 推荐(0) 编辑