负载均衡、DNS、F5、反向代理、LVS、四层与七层,最新软件测试通用流行框架大全

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

此时,如果访问域名,返回的IP可能是一个正在故障的IP地址,最终导致所有访问该IP的请求都发送故障。

1.2.F5

硬件负载均衡设备又叫负载均衡器(Load Balancer),通常作为独立硬件存在。

负载均衡设备拥有非常好的负载均衡性能,他拥有众多的负载均衡策略(权重,动态比率,最快模式,最小连接数等),可以保证以相对较优的方式分配请求。

常见的负载均衡器有:F5、BIGIP。

一台负载均衡器的售价往往高达十几万甚至几十万,许多企业并不愿意为它买单。

关于F5的LTM和GTM

本段落内容感谢博友wendy019900107的补充。

LTM和GTM是F5推出的两类产品。

LTM

  • Local Traffic Management,本地流量管理 ,也就是通常所说的服务器负载均衡。
  • LTM主要实现的是一对多NAT(Network Address Translation,网络地址转换)。
  • 比如一个用户访问进来,由LTM负责具体分配到哪个服务器来处理。

GTM

  • Global Traffic Management,广域网流量管理,也称为全局负载均衡。
  • GTM又称之为智能DNS,它可以:
  • 支持LTM的功能;
  • 对各域名对应的IP进行健康检查,解决DNS的缓存更新不及时问题;
  • 根据来源ip所处的运营商、地理位置,优先给客户端返回离它地理位置近属于同一运营商的ip。
1.3.Nginx反向代理

反向代理:服务器根据客户端的请求,从其关联的一组或多组后端服务器上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器簇的存在。

可以通过Nginx服务器的反向代理功能实现负载均衡。

为什么叫反向代理呢?与正向代理有什么区别呢?可以通过下面的描述简单理解:

  • 代理访问网络有三个角色:客户端、代理、服务器。
  • 正向代理举例:翻墙软件。反向代理举例:Nginx负载均衡。
  • 无论正向还是反向,代理访问网络的基本流程:客户端—>代理—>服务器。
  • 两者关键区别:代理服务器的代理对象。
  • 正向代理中的代理是代替客户端去访问服务器。
  • 反向代理中的代理是代替服务器去应对客户端的访问。

下面用一张图来简单描述两者区别:

在这里插入图片描述

1.4.LVS

LVS是章文嵩博士在1998年5月成立的自由软件项目,现在已经是Linux内核的一部分。

LVS实现负载均衡有多种,下面就其中的NAT和DR两种方式进行简单的描述。

更多关于LVS的内容请自行了解。

在这里插入图片描述

NAT

  1. 客户端发出用户请求。此时,请求报文的源IP为CIP,目标IP为VIP。
  2. 请求报文到达LVS,LVS修改数据包的目标IP为RIP。此时,请求的报文源IP为CIP,目标IP为RIP。
  3. 请求报文根据目标IP=RIP发送到后端服务器。
  4. 服务器处理完请求逻辑,开始构建响应报文回复给LVS。此时,请求的报文源IP为RIP,目标IP为CIP。
  5. 响应报文到达LVS,LVS修改数据包的源IP为VIP。此时,请求的报文源IP为VIP,目标IP为CIP。
  6. 响应报文返回至客户端。

DR

  1. 客户端发出用户请求。此时,请求报文的源IP为CIP,目标IP为VIP。
  2. 请求报文到达LVS,LVS将数据包的源MAC修改为DIPMAC,目标MAC修改为RIPMAC。此时,请求的报文源IP为CIP,目标IP为VIP。
  3. 请求报文根据目标MAC=RIPMAC发送到后端服务器。
  4. 服务器处理完请求逻辑,开始构建响应报文回复给客户端。此时,请求的报文源IP为VIP,目标IP为CIP。
  5. 响应报文通过虚拟网络接口lo传送至物理网络接口eth0之后发出,最终返回至客户端。

2.四层负载均衡与七层负载均衡

负载均衡的分层是针对OSI网络模型来说的,负载均衡模型也不仅仅只有四层和七层的。

下面先给出OSI网络模型架构:


根据上述模型,可以快速了解负载均衡的分层:

  • 二层负载均衡:基于虚拟MAC与真实MAC的地址互联。
  • 三层负载均衡:基于虚拟IP与真实IP的地址互联。
  • 四层负载均衡:基于三层的IP加四层的PORT进行虚拟与真实互转,期间也记录四层的UDP和TCP信息。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
)**
[外链图片转存中…(img-C1GPIidI-1713245760388)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 25
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值