用途:该技能帮助 OpenClaw 设计并实现可扩展的系统架构,通过水平与垂直扩展、负载均衡、缓存(Redis 或 CDN)、数据库副本和队列解耦来应对流量增长,保证应用在高负载下仍保持性能与可靠性。
适用场景:应用出现流量峰值、需要弹性资源分配,或需分散工作负载以避免瓶颈时使用,例如促销期间的电商站点、实时数据处理应用、负载波动的微服务;也适用于云原生设计的早期阶段或单体应用迁移。
主要能力:水平扩展(增加相同实例,如 AWS Auto Scaling、Kubernetes Pod 扩缩);垂直扩展(升级现有资源,如提升 EC2 实例 CPU/内存);负载均衡(NGINX 或 AWS ELB,支持轮询或最少连接算法);缓存(Redis 内存缓存或 Cloudflare 等 CDN 缓存静态资源);数据库副本(MySQL/PostgreSQL 只读副本分担读密集查询);队列解耦(RabbitMQ 或 Kafka 异步处理任务)。
使用方式:配置 AWS 自动伸缩组实现水平扩展,以编程方式调整实例类型实现垂直扩展;采用 cache-aside 模式配合 Redis 缓存热点数据;将 NGINX 作为反向代理接入负载均衡;把任务路由到队列实现异步处理;通过 Prometheus 等监控指标(如 CPU 超过 80%)触发扩缩容。资料给出的命令示例包括 aws autoscaling create-auto-scaling-group、aws ec2 modify-instance-attribute、redis-cli SET/GET、rabbitmqadmin publish 等,以及 OpenClaw 集成接口 POST /api/scalability/scale-group。
限制与注意事项:需先设置环境变量进行认证(如 export REDIS_API_KEY=$SERVICE_API_KEY);服务应位于同一 VPC 以降低延迟;集成需先在预发布环境测试。错误处理方面,Redis 连接应使用 try-except 与指数退避重试,负载均衡需监控 502 并检查健康状态,数据库副本需用 SHOW SLAVE STATUS 检查复制延迟并在超过 5 秒时回退主库,队列连接失败应触发告警。具体收费、价格与平台支持范围资料暂未提供。