整理大阪服务器 OpenResty 高性能 Web 的实战方法。
OpenResty 是高性能 Web 平台。以下是实战。
一、OpenResty 简介 - 基于 Nginx + LuaJIT - 高性能 - 可编程 - 丰富的库
二、应用场景 1) API 网关 2) 动态代理 3) 限流熔断 4) 灰度发布 5) WAF
三、Lua 编程 - 请求处理阶段 - 变量操作 - 上游访问 - 缓存操作
四、性能优化 - 减少阻塞 - 复用连接 - 缓存数据 - 避免全局变量
五、限流 - 令牌桶 - 漏桶 - 计数器 - 分布式限流(Redis)
六、灰度发布 - 按用户 - 按比例 - 按地域 - 动态调整
七、WAF - 规则匹配 - IP 黑白名单 - 防 SQL 注入 - 防 CC 攻击
八、最佳实践 1) 合理分阶段 2) 避免阻塞 3) 缓存共享数据 4) 监控和日志
总结:OpenResty 高性能可编程,适合网关、限流、WAF 等场景。