负载均衡图
2024-11-19 17:05:10 2 举报
负载均衡是对系统的高可用、网络压力的缓解和处理内容扩容的重要手段之一。负载均衡可以分为客户端负载均衡和服务端负载均衡。负载均衡按设备来分为硬件负载均衡和软件负载均衡,都属于服务端负载均衡。硬件负载均衡主要通过在服务器节点之间安装专门用于负载均衡的设备。软件负载均衡通过在服务器上安装一些具有负载均衡功能或模块的软件来完成请求的转发工作,例如Nginx等。硬件负载均衡和软件负载均衡都会维护一个可用的服务清单,然后通过心跳检测来剔除故障节点以保证服务清单中的节点都正常可用。当客户端发出请求时,负载均衡器会按照某种算法(线性轮询、按权重负载、按流量负载等)从服务清单中取出一台服务器的地址,然后将请求转发到该服务器上。客户端负载均衡需要客户端自己维护自己要访问的服务实例清单, 这些服务清单来源于注册中心(在使用Eureka进行服务治理时)。