0Pricing
Cloud & IT Cert Prep · 课时

代理和负载均衡器

认识负责路由和分配流量的中间服务

代理和负载均衡器 是 CoddyKit 上的免费 Cloud & IT Cert Prep 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cloud & IT Cert Prep 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cloud & IT Cert Prep 课程共包含 4 节课。

中间服务

一些网络服务位于流量中间,处在客户端和服务器之间,用于增强控制能力、安全性或可扩展性。两个关键示例是代理和负载均衡器。

这些中间服务不会让客户端和服务器直接通信,而是拦截并管理双方的通信,从而改善性能、安全性和可靠性。

代理是什么

代理服务器充当中介,代表客户端发出请求。客户端不是直接连接网站,而是向代理发出请求,由代理获取内容后再传回客户端。

这种间接方式让代理可以过滤、记录、缓存和控制流量,为组织提供一个集中管理和保护出站互联网访问的控制点。

正向代理

正向代理位于内部客户端之前,负责处理它们发往互联网的出站请求。企业使用它来过滤网页内容、阻止不允许访问的网站、缓存热门页面,以及记录用户的浏览活动。

它还会让内部客户端隐藏在代理地址之后。从互联网一侧看,所有请求似乎都来自代理,而不是代理后面的各个用户。

反向代理

反向代理位于服务器之前,负责处理来自互联网的入站请求,并将请求转发给正确的后端服务器。客户端只与反向代理通信,永远不会直接连接服务器。

它可以避免服务器直接暴露,处理加密、缓存内容,并为多个后端系统提供统一入口,从而同时提升安全性和可管理性。

代理的优势

代理可以带来多项优势:

  • 缓存热门内容,以加快响应速度并减少带宽使用。
  • 进行内容过滤,阻止不安全或不允许访问的网站。
  • 通过日志记录提供可见性并执行策略。
  • 提供匿名性,将真实客户端或服务器隐藏在代理之后。

因此,代理既是安全工具,也是性能优化工具,适用范围十分广泛。

负载均衡器是什么

负载均衡器会将入站流量分配到多台服务器上,避免任何一台服务器负载过重。它向客户端提供一个地址,然后将客户端的请求分散到后端服务器池中。

对于繁忙的服务来说,这一点至关重要:它可以提升容量,在高负载下保持较短的响应时间,并允许您添加更多服务器来应对增长。

负载均衡如何工作

负载均衡器使用算法来选择处理每个请求的服务器:

  • 轮询:依次轮流使用各台服务器。
  • 最少连接:将请求发送到当前最空闲的服务器。
  • 加权:优先使用性能更强的服务器。

它还会执行健康检查,将故障服务器从轮询范围中移除,确保用户不会被发送到已失效的服务器。

高可用性优势

负载均衡器提升的不只是性能,还有可用性。如果一台服务器发生故障,负载均衡器会立即停止向它发送流量,并将所有流量路由到健康的服务器,因此用户几乎不会察觉。

这种冗余意味着,即使服务器发生故障或正在维护,服务仍能保持运行,使负载均衡器成为构建弹性强、持续在线的网络设计的核心组件。

会话持久性

有些应用需要用户持续访问同一台后端服务器,因为该服务器保存着用户的会话状态,例如购物车。会话持久性(也称为粘性会话)可确保来自同一客户端的请求始终发送到同一台服务器。

如果没有这项功能,用户的请求可能会在不共享状态的服务器之间来回切换,从而导致登录状态或购物车出错。会话持久性需要在分散负载的目标与保持有状态连续性的需求之间取得平衡。

代理与负载均衡器的区别

两者有所重叠,但用途不同。代理侧重于中介、过滤和保护流量,而负载均衡器侧重于分配流量,以实现扩展能力和持续运行。

反向代理通常也会执行负载均衡,而现代设备经常将两种角色合并。关键在于了解各自带来的价值:代理提供控制和安全性,负载均衡器提供容量和弹性。

融会贯通

代理负责在流量中间进行转发:正向代理管理客户端的出站请求(过滤、缓存和日志记录),而反向代理位于服务器之前,提供安全保护和控制。负载均衡器使用算法和健康检查将流量分散到服务器池中,同时提升性能和可用性;这两种角色经常结合在一起。

快速检查

测试您对中间服务的掌握情况。

回顾

代理位于客户端和服务器之间:正向代理控制客户端的出站流量(过滤、缓存和日志记录),而反向代理位于服务器之前并保护服务器。负载均衡器使用算法和健康检查将流量分配到服务器池中,从而改善性能和可用性。这两种角色经常结合在同一台设备中。

常见问题解答

「代理和负载均衡器」课时是免费的吗?

是的 — 「代理和负载均衡器」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cloud & IT Cert Prep 课程的其余内容,请升级到 CoddyKit PRO。 Cloud & IT Cert Prep 课程共包含 4 节课。

「代理和负载均衡器」这节课中我会学到什么?

认识负责路由和分配流量的中间服务 你通过在浏览器中直接运行的动手代码来练习 Cloud & IT Cert Prep,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Cloud & IT Cert Prep 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Cloud & IT Cert Prep 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。

「代理和负载均衡器」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Cloud & IT Cert Prep 课中编写并运行代码吗?

能。每节 Cloud & IT Cert Prep 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. NAT 如何共享一个公有 IP
  2. 端口转发和 PAT
  3. 时间和命名服务
  4. 代理和负载均衡器
← 返回 Cloud & IT Cert Prep