美文网首页
LVS + Nginx接入层架构

LVS + Nginx接入层架构

作者: 王侦 | 来源:发表于2024-09-08 07:41 被阅读0次

LVS作为Nginx集群的四层负载均衡器,可以有效提高Nginx的可扩展性。Nginx作为业务HTTP服务器的七层负载均衡器,能将不同的HTTP URL调度到不同的业务服务并提高业务服务的高可用性和可扩展性。

1.解决LVS单点问题

利用Keepalived + VIP实现主从热备。

在主节点A和从节点B均安装Keepalived,主节点A会通过ARP响应告知局域网VIP对应的MAC地址为MAC-A(主节点MAC地址),之后所有收到这个ARP响应包的网络设备在访问VIP时,就会根据MAC-A访问到主节点A。

当从节点B监听到主节点A宕机后,就会替代主节点A向局域网回复ARP响应包,VIP对应的MAC地址为MAC-B。

2.解决单台LVS性能瓶颈

想要痛快地解决某个系统的高并发性能问题,就要为这个系统增加水平扩展能力。

可以使用多台LVS对外提供服务,如果有N台LVS对外提供服务,那么就要配置N个VIP,这些VIP都绑定同一个域名,客户端依赖DNS轮询来决定访问哪台LVS。

3.最终架构

整体架构:

  • 通过DNS轮询方式扩展LVS性能
  • 通过Keepalived保证LVS
  • 通过LVS扩展Nginx性能
  • 将Nginx作为业务HTTP服务器的七层负载均衡器,提供了业务服务的高可用性与可扩展性

相关文章

  • 如何评估线上系统的容量? (三)

    5 环境准备 我们的系统,分层架构如下, 接入层(lvs, nginx等load balancer)业务层(tom...

  • Nginx负载均衡单点故障问题的解决

    一、问题域 nginx、lvs、keepalived、f5、DNS轮询,每每提到这些技术,往往讨论的是接入层的这样...

  • 接入层负载均衡技术架构演进

    一、问题域nginx、lvs、keepalived、f5、DNS轮询,每每提到这些技术,往往讨论的是接入层的这样几...

  • 架构设计之:Nginx 职责分类

    Nginx职责分类 ● 接入层Nginx● 应用层Nginx 接入层Nginx 与业务无关 请求解析对http/h...

  • 二、架构01-LVS的NAT模式用法

    一、LVS实现NAT(nginx) 1、架构图 2、RS配置NGINX [root@node02 ~]# yum ...

  • Lvs 性能手册

    lvs是做什么的 lvs通常用做tcp/udp协议的四层负载均衡 相比也可以用于四层负载的Nginx组件,Lvs因...

  • 搭建LVS负载均衡集群

    1. 负载均衡集群介绍 主流开源软件LVS、keepalived、haproxy、nginx等。 LVS属于4层负...

  • HAProry 简介

    LB Cluster:四层:lvs, nginx(stream),haproxy(mode tcp)七层:http...

  • 高并发高可用原则学习

    总结自《亿级流量网站架构核心技术》 高并发 服务拆分消息队列缓存(cdn,接入层nginx,应用层,分布式缓存)数...

  • MySQL 简介

    一 架构 MySQL的架构实现主要可以分成三层:接入层,服务层,引擎层 接入层负责网络连接管理,授权认证等功能,包...

网友评论

      本文标题:LVS + Nginx接入层架构

      本文链接:https://www.haomeiwen.com/subject/xtffhjtx.html