rockyHTTP/S 代理
rocky 是一个可插拔的、全功能和面向中间件的 HTTP/ S 代理。它带有通用的路由层,适用各种后端的流量拦截和延迟,内置均衡器,分层配置,可选的交通重试/回退逻辑等等。专用于 node.js/io.js。兼容 connect/express.。
要求:node.js +0.12 或 io.js +1.6
特征
- 功能齐全的 HTTP/ S 代理(由http-proxy支持)
- 支持WebSocket协议代理(尚不支持重播)
- 能够将流量重播到多个后端(同时或顺序)
- 能够拦截HTTP请求和响应并即时对其进行修改
- 具有参数匹配功能的内置基于路径的特色路由器
- 内置负载均衡器
- 内置HTTP流量重试/退避
- 每个全局/路由范围和转发/重放阶段的嵌套配置
- 支持不同HTTP流量阶段的分层中间件层
- 通过中间件轻松与连接/表达集成
- 能够作为独立的HTTP / S服务器运行(无需连接/表达,使用
http
模块) - 与大多数现有的连接/表达中间件兼容
- 强大的程序控制,支持动态配置和零停机时间
- 支持并发和顺序HTTP流量流模式
- 可扩展的小型可破解内核
- 流利,优雅且富有特色的程序化API
- 提供带有声明性配置文件的命令行界面
- 正确处理
gzip
响应,尤其是在拦截有效载荷时
评论