随笔分类 - 微服务
摘要:一 hystrix介绍 1.1 hystrix是什么? Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 断路器本身
阅读全文
摘要:一 ribbon是什么? 定义 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一
阅读全文
摘要:1. CAP定理介绍 含义:1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。 Consistency:一致性 Availability:可用性 Partition tolerance:分区容错性 他们第一个字母分别是C,A,P Eric Brewer 说,这三
阅读全文
摘要:一 什么是微服务? 微服务就是把原本臃肿的一个项目的所有模块拆分开来并做到互相没有关联,甚至可以不使用同一个数据库。 比如:项目里面有User模块和Power模块,但是User模块和Power模块并没有直接关系,仅仅只是一些数据需要交互,那么就可以吧这2个模块单独分开来,当user需要调用power
阅读全文