摘要: 一、分布式系统面临的问题 复杂分布式体系结构中的应用程序,有数10个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的**“扇出”。如果扇出的链路上某个微服务的调用响应时间过长 阅读全文
posted @ 2022-01-24 11:13 ArosyCat 阅读(39) 评论(0) 推荐(0) 编辑
摘要: Feign的使用(例子) 一、什么是OpenFeign Feign是一个声明式WebService客户端,使用Feign能让编写Web Service客户端更加简单。 它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行 阅读全文
posted @ 2022-01-24 10:50 ArosyCat 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在 阅读全文
posted @ 2022-01-24 10:43 ArosyCat 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1. Zookeeper的工作机制 Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。 2. 阅读全文
posted @ 2022-01-24 10:41 ArosyCat 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1 介绍 Spring-Cloud Eureka介绍 Spring-Cloud Eureka是Spring Cloud集合中一个组件,它是对Eureka的集成,用于服务注册和发现。Eureka是Netflix中的一个开源框架。它和Zookeeper、Consul一样,都是用于服务注册管理的,同样,S 阅读全文
posted @ 2022-01-24 10:30 ArosyCat 阅读(336) 评论(0) 推荐(0) 编辑