读书

架构设计之:LVS 概要

2022-05-20  本文已影响0人  简书的猪队友

LVS接入系统

Web概念层中的访问层,是访问层的入口级系统
● IP负载均衡
● 内容请求分发
● 自动屏蔽服务器故障

特点

● 高可用:LVS集群采用IP负载均衡技术和基于内容请求分发技术,通过路由策略,将请求分发到后台不同的服务器集群,以达到每台服务器承担均衡的负载,共同支撑起一个高可用的集群。
● 高性能:调度器自动感知服务器故障,并把故障服务器踢出集群,且有实时动态恢复策略。客户并不会感知到服务器集群的故障。
● 透明:整个服务器集群的结构对客户来说是透明的,无需修改客户端和服务器端的程序。对客户端来说,见到的仅是一个公网的IP地址。


Web概念层

业务场景(例)

假设有一个互联网数据中心IDC机房,该机房部署了Tomcat集群,访问层部署了LVS和Nginx。移动端发送网络请求给后端Tomcat集群以获取数据。

流程

  1. 首先进行DNS寻址,即到DNS设备去拿DNS服务器映射到公网的IP地址。
  2. 移动端设备向公网IP地址发送HTTP请求。(IDC机房会暴露一个公网IP的设备,这台设备就是LVS接入系统,他处于IDC机房与外界客户端之间的入口级别的系统地位,因此他是所有流量的入口。)
  3. LVS根据内容分发负载均衡的策略,在IP层进行网络请求的转发。
  4. Nginx将请求转发到Tomcat集群,Tomcat上的java代码再进行业务逻辑层面的处理。
  5. 请求的响应通过Nginx回到移动端。(请求的响应不通过LVS返回数据给移动端,是让LVS只做输入请求和输入请求的转发,避免LVS网络流量负载均衡的瓶颈问题。此处也可以直接通过LVS返回数据给移动端,要结合实际业务进行灵活配置。)
上一篇下一篇

猜你喜欢

热点阅读