oxy:用于HTTP服务器和代理的中间件 源码
含氧量 Oxy是一个带有HTTP处理程序的Go库,可增强HTTP标准库: 重试并缓冲请求和响应 通过请求,支持具有可配置刷新间隔的分块编码 请求转发到远程位置和重写头 是循环负载均衡器 Hystrix型断路器 同时连接限制器 速率限制器(基于令牌桶算法) 结构化请求和响应记录器 它旨在与http标准库完全兼容,易于自定义和重用。 状态 初步设计完成 测试覆盖 在用作反向代理引擎 快速开始 每个处理程序都是http.Handler ,因此编写和插入中间件很容易。 让我们编写一个简单的反向代理作为示例: 简单的反向代理 import ( "net/http" "github.com/vulcand/oxy/forward" "github.com/vulcand/oxy/testutils" ) // Forwards incoming requests to whate
文件列表
oxy-master.zip
(预估有个67文件)
oxy-master
trace
trace_test.go
3KB
trace.go
7KB
.gitignore
292B
README.md
3KB
utils
netutils.go
5KB
dumpreq.go
1KB
source.go
2KB
暂无评论