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

的码云指数为
超过 的项目
加载中
请先登录后再评论。

暂无资讯

暂无问答

goproxy

./proxy sps -t tcp -p :1081 -S socks -T tcp -P 127.0.0.1:1080

04/27 11:00
85
0
GO111MODULE的设置(及GOPROXY)

环境:win7 go1.13.1 早听说GO111MODULE大名,今天才测试成功,步骤如下: 因为我的Go version >= 1.13,直接用go env -w 设置(注意大小写) go env -w GOPROXY=https://goproxy.io,direct ...

2019/12/19 16:41
47
0
golang GOPROXY 设置

我们知道从 Go 1.11 版本开始,官方支持了 go module 包依赖管理工具。 其实还新增了 GOPROXY 环境变量。如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的...

2019/04/29 22:17
7.8W
0
使用goproxy实现内网穿透

原理 内网穿透由三部分组成:Control端(A)、bridge&server端(B)、agent端(C)。Control与server通过bridge进行桥接。 系统:centos7 A:内网ip10.9.102.33(vpn) B:公网ip 123.206.66...

2017/11/23 23:40
1.3W
1
GOPROXY:解决 go get golang.org/x 包失败

问题现象 当我们使用 go get、go install、go mod 等命令时,会自动下载相应的包或依赖包。但由于众所周知的原因,类似于 golang.org/x/... 的包会出现下载失败的情况。如下所示: package ...

04/13 08:13
952
0
golang 配置goproxy 几个可选的地址

对于golang 语言的开发,对于国内来说有点被动,需要想各种方法,一般的解决方法如下: 使用代理工具(翻墙) 配置goproxy 目前发现的几个不错的goproxy 阿里云 配置如下: export GOPROXY=h...

2019/08/27 16:40
108
0
为什么GOPROXY对Golang开发如此重要

引言 从Go 1.13开始,Go Module作为Golang中的标准包管理器,在安装时自动启用,并附带一个默认的GOPROXY。 但是对于其他的GOPROXY选项,比如JFrog GoCenter,以及你自己的Go Module包,你需...

06/11 15:22
74
0
为什么GOPROXY对Golang开发如此重要

引言 从Go 1.13开始,Go Module作为Golang中的标准包管理器,在安装时自动启用,并附带一个默认的GOPROXY。 但是对于其他的GOPROXY选项,比如JFrog GoCenter,以及你自己的Go Module包,你需...

06/02 18:02
32
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部