Netflix Ribbon(负载均衡)介绍
2021-04-06 11:26
标签:连接 常用 重试 介绍 span 软件 nginx lvs 文件中 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具。 Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。我们在配置文件中列出负载均衡所有的机器,Ribbon会自动的帮助我们基于某种规则(如简单轮询、随机连接等等)去连接这些机器。Ribbon客户端组件提供了一列完善的配置项(如连接超时、重试等等),我们也能很容易的使用Ribbon实现自定义的负载均衡算法。 负载均衡(Load Balance,简称LB),在微服务或分布式集群中经常用到的一种功能,就是将用户的请求以某种规则平摊到多个服务器上,从而达到系统的高可用。 常见的负载均衡有软件例如Nginx、LVS等等,硬件F5等等。 相应的在中间件,例如Dubbo和Spring Cloud中均给我们提供了负载均衡,Spring Cloud的负载均衡算法可以自定义。 集中式负载均衡:即在服务的消费方和提供方之间使用独立的负载均衡设施(可以是硬件,如F5。也可以是软件,如Nginx),由该设施负责把请求通过某种策略转发至服务的提供方。 进程内负载均衡:将负载均衡逻辑集成到服务消费方,由消费方从服务注册中心获取有那些服务地址可用,然后消费方从这些地址中选择一个合适的服务器。(Ribbon属于进程内负载均衡,它只是一个类库,集成于服务消费方进程,消费方通过它来获取到服务提供方的地址)。 Ribbon一般集成于服务消费方。 Netflix Ribbon(负载均衡)介绍 标签:连接 常用 重试 介绍 span 软件 nginx lvs 文件中 原文地址:https://www.cnblogs.com/myitnews/p/12495138.html一、Ribbon是什么?
二、负载均衡
三、Ribbon的使用
上一篇:小案例带你揭秘JS事件
下一篇:JS模块化-ES6的模块化
文章标题:Netflix Ribbon(负载均衡)介绍
文章链接:http://soscw.com/index.php/essay/72047.html