mcpField
L
load-balancer-setup

load-balancer-setup

github.com/aj-geddes云与 DevOps373449 次安装34 周前更新
代码仓库

关于 load-balancer-setup

用于部署和配置负载均衡器、将流量分发到后端服务器的技能。参考资料涵盖 HAProxy、AWS Application Load Balancer、健康检查和监控。

主要功能

  1. 01HAProxy 配置参考
  2. 02AWS Application Load Balancer CloudFormation 指南
  3. 03健康检查与监控参考
  4. 04会话保持、限流和 TLS 建议

适用场景

  1. 01将流量分配到多台后端服务器
  2. 02为服务配置健康检查和故障切换
  3. 03在负载均衡器上终止 SSL/TLS
  4. 04监控负载均衡器指标

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill load-balancer-setup

安装后在 Claude Code 中输入/load-balancer-setup确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
aws-application-load-balancer-cloudformation.md
haproxy-configuration.md
load-balancer-health-check-script.md
load-balancer-monitoring.md
scripts/
validate-api.sh
templates/
api-scaffold.yaml

详细介绍

负载均衡器设置

目录

概述

部署和配置负载均衡器,将流量分配到多个后端服务器,从而确保基础设施具有高可用性、容错能力和最佳资源利用率。

适用场景

  • 多服务器流量分配
  • 高可用性和故障转移
  • 会话持久性和粘性会话
  • 健康检查和自动恢复
  • SSL/TLS 终止
  • 跨区域负载均衡
  • 在负载均衡器处进行 API 速率限制
  • DDoS 缓解

快速开始

最小可运行示例:

# /etc/haproxy/haproxy.cfg
global
    log stdout local0
    log stdout local1 notice
    maxconn 4096
    daemon

    # Security
    tune.ssl.default-dh-param 2048
    ssl-default-bind-ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256
    ssl-default-bind-options ssl-min-ver TLSv1.2

defaults
    log global
    mode http
    option httplog
    option denylogin
    option forwardfor
    option http-server-close

    # Timeouts
    timeout connect 5000
    timeout client 50000
    timeout server 50000

// ... (see reference guides for full implementation)

参考指南

references/ 目录中的详细实现:

指南内容
HAProxy 配置HAProxy 配置
AWS Application Load Balancer(CloudFormation)AWS Application Load Balancer(CloudFormation)
负载均衡器健康检查脚本负载均衡器健康检查脚本
负载均衡器监控负载均衡器监控

最佳实践

✅ 应该做
  • 实施健康检查
  • 使用连接池
  • 按需启用会话持久性
  • 监控负载均衡器指标
  • 实施速率限制
  • 使用多个可用区
  • 启用 SSL/TLS 终止
  • 实施平滑的连接排空
❌ 不应该做
  • 留下单点故障
  • 跳过健康检查配置
  • 混用 HTTP 和 HTTPS 却不进行重定向
  • 忽视后端服务器限制
  • 不经监控就过度配置
  • 缓存敏感响应
  • 使用默认安全组
  • 忽视备用负载均衡器

评论

支持 Markdown