goproxy Golang负载均衡服务器 goproxy

panjf200 • 2408 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
goproxy是使用golang实现的一个基本的负载均衡服务器,支持缓存(使用redis);反向代理,目前支持6种模式: 1. 随机分发; 2. IP HASH两种模式; 3. 轮询(Round Robin)法; 4. 加权轮询(Weight Round Robin)法; 5. Power of Two Choices (P2C)算法; 6. 边界一致性哈希算法(Consistent Hashing with Bounded Loads)。 另外,对转发的请求有较大的控制度,可以控制代理特定的请求,屏蔽特定的请求,甚至可以重写特定的请求。 另外,有时候项目需要用到第三方的服务并对返回的数据进行自定义修改,调用第三方的API,利用proxy server可以很容易的控制第三方API返回的数据并进行自定义修改。
授权协议:
GPL
开发语言:
go 查看源码»
操作系统:
linux、mac、windows
2408 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传