Go 实现的负载均衡服务器 goproxy-server

Go 实现的负载均衡服务器 goproxy-server

GPLv3
Google Go 查看源码»
跨平台
2018-07-02
潘少online

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返回的数据并进行自定义修改。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

go module 初体验

尽管官方的go module比较好用,但由于很多库下载不了,所以需要用到以下配置 export PATH=/mnt/d/download/go/bin/:$PATH export GOPATH=/home/fish/dipamkara/ #export GOPATH=/mnt/d/work...

2018/12/11 16:53
23
0
shadowsocks+kcptun代理设置

shadowsocks+kcptun代理设置 服务器配置 首先得有一台国外的vps,可以购买搬瓦工的,价格1年100多 Mass VPS hosting on Enterprise equipment - BandwagonHost VPS 安装环境:ubuntu 16.04 ...

2018/08/17 13:48
240
0
使用frp实现内网穿透和利用nginx做二级域名映射打通内外网

背景 由于平时公司开发和测试的机器全部都是在公司的内网环境,最近前端团队说他们的VPN经常连接不上,希望能通过公网访问到后端的接口,并且做一些案例演示的时候,也可以直接连接到测试机器...

2018/12/07 23:34
150
0
gomod的探索和使用

#gomod的探索和使用 ##go包管理工具 目前,golang的包管理工具有很多,用的比较多的包括:govendor、godep、glide等等。但是,一直以来,golang官方都没有提供一个标准的包管理工具,知道go1...

03/02 16:12
6
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部