整理马尼拉服务器负载均衡与高可用的实战方法。
负载均衡和高可用保障业务稳定。以下是实战。
一、负载均衡层次 1) 四层:LVS、HAProxy 2) 七层:Nginx、Traefik 3) DNS:智能解析
二、Nginx 负载均衡 - upstream 配置 - 负载算法 - 健康检查 - 会话保持
三、Keepalived 高可用 - VIP 漂移 - 主备模式 - 健康检查 - 自动切换
四、会话保持 - IP hash - Cookie 粘性 - 共享 session(Redis)
五、健康检查 - 主动探测 - 被动检测 - 自动剔除 - 自动恢复
六、监控 - 后端节点状态 - 请求分布 - 错误率 - 响应时间
七、最佳实践 1) 多层负载 2) 健康检查 3) 会话共享 4) 监控告警
总结:负载均衡要多层设计,健康检查和高可用是关键。