微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

程序名称:goproxy-server

授权协议: GPLv3

操作系统: 跨平台

开发语言: Google Go

goproxy-server 介绍

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-server 官网

https://github.com/panjf2000/goproxy

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐