15个版本 (稳定)
新 1.2.0 | 2024年8月24日 |
---|---|
1.1.6 | 2024年7月19日 |
0.5.4 | 2024年7月5日 |
0.5.2 | 2024年6月28日 |
0.3.0 | 2024年5月30日 |
#968 in 网页编程
每月532次下载
用于 幂等代理服务器
11KB
132 行
幂等代理
用Rust编写的内置幂等性支持的反向代理服务器。
概述
idempotent-proxy是一个用Rust编写的带有内置幂等性支持的反向代理服务。
当在特定时间段内接收到多个具有相同幂等性键的请求时,只有第一个请求被转发到目标服务。响应被缓存在Redis中,后续请求将轮询Redis以检索和返回第一个请求的响应。
此服务可用于代理HTTPS出调用,以ICP可以器,从而实现与任何Web2 http服务的集成。它支持隐藏秘密信息、访问控制、仅返回必要的头信息,并且对于JSON或CBOR数据,允许基于JSON掩码的响应过滤,从而仅返回所需的字段,从而在ICP可以器中节省周期消耗。
特性
- 内置幂等性支持的反向代理
- JSON响应过滤
- 访问控制
- 响应头过滤
- HTTPS支持
- 作为Cloudflare Worker运行
- Docker镜像
更多信息:https://github.com/ldclabs/idempotent-proxy
许可证
版权 © 2024 LDC Labs。
ldclabs/idempotent-proxy
使用MIT许可证。有关完整的许可证文本,请参阅LICENSE。
依赖关系
~7.5MB
~136K SLoC