TGViewer
开发者工具箱|编程·开发工具·资源 开发者工具箱|编程·开发工具·资源 @devtoolboxhub · 570 subscribers
Post #1278 6
反向代理、负载均衡、API 网关有什么区别?

后端服务从单机扩展到大规模分布式系统时,反向代理、负载均衡器和 API 网关这三个术语经常被混用。它们都位于用户和服务器之间,但解决的是完全不同的故障和扩容问题。

直接连接(第0层):客户端直连后端服务器,服务器需同时处理TLS握手、静态文件、业务逻辑和安全风险,像让外科医生同时管挂号。

反向代理:放在服务器前端,负责SSL卸载、缓存、压缩、隐藏真实IP。典型工具有Nginx、HAProxy、Caddy、Envoy。它不感知业务逻辑,只按静态规则转发流量。

负载均衡器:是反向代理的进化版,专注于智能流量分配与健康检查。支持轮询、最少连接、加权轮询、IP哈希等策略,可在L4(TCP/IP)或L7(HTTP)层工作。主要工具有HAProxy、AWS ALB/NLB。

API网关:作为理解API的反向代理,统一处理认证、限流、版本迁移、请求/响应转换、可观测性。典型工具有Kong、AWS API Gateway、Apigee、Tyk。常用于微服务架构中的横切关注点集中治理。

实际工具经常跨越理论边界:Nginx可加upstream变负载均衡,加Lua插件可做API网关;Kong基于Nginx构建。生产系统通常分层部署:CDN(全球反向代理)→ API网关 → 服务负载均衡 → 本地代理。


选择建议:单服务器用反向代理(SSL/缓存);多服务器水平扩展用负载均衡器(健康检查);复杂公共API或微服务用API网关(认证/版本/限流)。

#开发者 #工具 #系统设计 #微服务 #架构 #反向代理 #负载均衡 #APIGateway
@DevToolboxHub
More from @devtoolboxhub
  1. Sep 30, 2026AMSI 绕过技术 2026 开发者指南 AMSI(Antivirus Malware Scan Interface)是 Windows 的恶意脚本扫描接口,覆盖 PowerShe…
  2. Sep 30, 2026AI Agent 为什么记不住事 和 AI Agent 协作时最容易注意到的一点是:它们很擅长回答问题,却不擅长记住昨天发生过什么。你可以和它长聊一轮,做出一堆决定、说明偏好、一起…
  3. Sep 30, 2026wpipe:面向 Python 开发者的轻量编排库 wpipe 是一个纯 Python 可嵌入的编排库,目标是让数据管道的开发回到「编辑—运行—调试」的快速循环,而不必为验证业务逻…
  4. Sep 29, 20262,916 个 AI 网站 8 月流量:转录与图生 3D 起飞 Anjin Radar 追踪了 2,916 个 AI 网站的月度访问量,数据截至 2026 年 9 月 28 日。访…
  5. Sep 29, 2026Python 虚拟环境其实是个软链接 在 Linux 和 macOS 上执行 python3 -m venv .venv,并不会复制一份 Python。venv 里的 python…
  6. Sep 29, 2026Will It Focus:相机自动对焦兼容性查询 Agent 这是一个面向摄影器材的自动对焦兼容性查询工具,但它真正的看点在于工程实现:如何让模型引用厂商原文时,保证引用的确实是…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →