Go语言开发的网络工具有哪些?老男孩go开发
老男孩IT教育
技术博客
2019年10月24日 11:47
今天老男孩教育为大家分享Go语言技术——Go语言开发的网络工具有哪些?
今天老男孩教育为大家分享Go语言技术——Go语言开发的网络工具有哪些?
网络工具
1、项目名称:Traefik
项目简介:Traefik 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) ,可以对配置进行自动化、动态的管理。
项目地址:https://github.com/containous/traefik
2、项目名称:Gor
项目简介:Gor 是用 Go 编写的简单 HTTP 流量复制工具,主要是为了从生产服务器返回流量到开发环境。使用 Gor 可以在实际的用户会话中测试代码。
项目地址:https://github.com/buger/goreplay
3、项目名称:COW
项目简介:COW 是一个简化穿墙的 HTTP 代理服务器。它能自动检测被墙网站,仅对这些网站使用二级代理;支持多种协议:sock5、http、shadow、cow。
项目地址:https://github.com/cyfdecyf/cow
4、项目名称:Seesaw
项目简介:Seesaw 是 Google 开源的一个基于 Linux 的负载均衡系统。Seesaw 包含基本的负载均衡特性,同时支持一些高级的功能,诸如:anycast, Direct Server Return (DSR), 支持多个 VLANs 和集中式配置。同时其设计的宗旨是易于维护。需要注意的是,尽管该项目挂靠在 Google 名下,但并非 Google 官方产品。
项目地址:https://github.com/google/seesaw
5、项目名称:myLG
项目简介:myLG是一个开源的网络工具集,它包含了很多不同类型的网络诊断工具, 功能包括ping,trace, bgp, dns lookup, 端口扫描, 局域网网络发现,提供web界面, tcpdump等。项目地址:https://github.com/mehrdadrad/mylg6、项目名称:go-tcp-proxy项目简介:go-tcp-proxy是一个简单的tcp代理, 可以用于tcp端口转发, 也可以用做http代理使用。
项目地址:https://github.com/jpillora/go-tcp-proxy
随着Go语言自身的逐渐优化及Go语言社区的不断发展壮大,笔者相信Go语言一定会拥有广阔的未来。
老男孩教育早在2017年就开设了Go语言课程,最新一期Go语言周末提高班6期已经在10月20日开班啦!
把别人刷抖音、打王者的时间用来学习和提高自己,致敬每一位不甘平凡的你!
你想要追赶风口,总要开始奔跑才行。
想进一步了解Go语言,欢迎大家周末来现场试听,试听就送内部教材一本。
预约Go周末班周末试听或参与更多关于go语言学习的讨论,请加QQ群(745470832),进群请备注:试听
老男孩IT教育开设有全日制脱产班、周末班和网络在线班,以不同形式帮助更多有需要的盆友们提升技能。
老男孩IT教育——致力于帮助有志向的年轻人通过努力学习获得体面的工作和生活。
