SuperAPI AI 工具集

load-balancing-patterns

通用与其它

查看项目

更新于 10-16 09:53

技能介绍

用途:在多服务器或多区域部署中分发流量,选型并配置合适的负载均衡方案,支持高可用、故障转移、按 URL/头部/地理位置路由、会话保持、Kubernetes 部署、全局流量管理,以及蓝绿和灰度等零停机发布。

主要能力:区分 L4(按 IP 与端口路由,低延迟、高吞吐、协议无关)与 L7(按 HTTP URL、头部、Cookie、请求体路由,支持 SSL/TLS 终止、缓存与 WAF);介绍轮询、加权轮询、最少连接、最少响应时间、IP 哈希、基于资源等算法;涵盖存活与就绪健康检查及迟滞机制;给出 AWS ALB/NLB/Global Accelerator、GCP、Azure 的负载均衡类型及适用场景;自建方案包含 NGINX、HAProxy、Envoy、Traefik;还涉及 Kubernetes Ingress 控制器选型、会话保持(粘性会话、共享会话存储、JWT)、GeoDNS 与多区域故障切换、CDN 集成、监控指标与常见问题排查。

使用方式:根据协议、延迟、路由需求选择 L4 或 L7;根据单云与多云、托管与自管选择方案。资料提供 NGINX、HAProxy 示例配置及 Kubernetes Ingress YAML 片段,完整示例位于 examples/ 目录(如 examples/nginx/http-load-balancing.conf),但此处不复制长代码。

适用场景:Web 应用与 API、微服务、数据库与非 HTTP 协议、Kubernetes 集群、多区域全球部署。

限制:资料的链接与示例目录未提供具体文件内容;具体价格、平台版本与部署步骤暂未提供,需查阅对应参考文件。