ribbon 是 netfilx 发布的开源项目,主要功能提供了负载均衡算法(轮询,加权轮询,随机,)ribbon 的客户端提供了一系列完整的配置: 连接超时,重试,等,就是栽培欸之文件中列出Loadbalanceer (Lb 负载均衡) 后面的所有的机器,ribbon 会自动的帮助你基于算法,连接这些机器,
LB 负载均衡简单来说就是,将用户的请求分发的各个机器上,从而达到HA (高可用)、
常见的负载均衡软件有ngxin , lvs(国人开发的,现已集成到linux 源码中,他的工作原理(是,买带宽) 等
负载均衡分类:
集中式LB : 即在服务的消费方和提供方之间使用独立的Lb 设施,如: nginx : 反向代理,由该设施把访问的请求通过某种此略转发至各个服务。
进程式LB : 将LB逻辑集成放大消费方,消费方从服务注册中心或者那些地址可用,然后自己从这些地址选出合适的服务器
Ribbon 就属于进程内LB 他只是一个类库,