搭建Ribbon负载均衡

一、什么是负载均衡

负载均衡是高可用网络基础架构的一个关键组成部分,有了负载均衡,我们通常可以部署多台应用服务器,然后通过负载均衡将用户的请求分发到不同的服务器用来提高网站、应用、数据库或其他服务的性能以及可靠性。

负载均衡分为硬件负载均衡和软件负载均衡两种:
(1)硬件负载均衡的解决方案就是直接在服务器和外部网络间安装负载均衡设备,通常这种设备称为负载均衡器。这样由专门的设备完成专门的任务,负载均衡器独立于操作系统之外,整体性能得到大幅提高。加上多样化的负载均衡策略,智能化的流量统计,硬件负载均衡的解决方案可达到最佳的负载均衡效果。

(2)软件负载均衡的解决方案是指在一台或多台服务器相应的操作系统上安装一个或多个附加软件来实现负载均衡,如DNS Load Balance、 CheckPoint Firewall-I ConnectControl 等。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足一般的 负载均衡需求。无论哪种负载均衡策略,都是为了系统高可用、缓解网络压力以及扩容机器处理能力。

二、认识Ribbon

在Spring Cloud 构建的微服务架构中,Ribbon作为服务消费者的负载均衡器,有两种使用方式,一种是与RestTemplate相结合,另一种是与Feign 相结合。Feign 已经默认集成了Ribbon。

Ribbon包含很多子模块,但很多子模块没有用于生产环境。目前用于生产的Ribbon子模块如下。
(1)ribbon-core:包括定义负载均衡接口、客户端接口、内置的负载均衡实现接口等的API。
(2)ribbon-eureka:提供Eureka客户端实现负载均衡的API。
(3)r

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值