最近工作中遇到了golang
的项目,稍稍对其产生了点兴趣,打算认真学习下,正巧在搭建mysql
主备环境的时候发现如果用一个代理程序的话自己测试会方便很多(主要还是为了造轮子),于是这个基于 golang 的tcp proxy
项目就产生了
golang
工程,来日方长结构图如下:
+----------+ +------------+
| client |<----+ | |
+----------+ +--->+-----+<-------->| server |
| | | |
+----------+ | | +------------+
| client |<-------->| |
+----------+ | |
| | +------------+
+----------+ | L | | |
| client |<-------->| B |<-------->| server |
+----------+ | S | | |
| | +------------+
+----------+ | |
| client |<-------->| |
+----------+ | | +------------+
| | | |
+----------+ +--->+-----+<-------->| server |
| client |<----+ | |
+----------+ +------------+
最常见的负载均衡模式,但有几个点需要支持:
github:EasyProxy
如有问题,欢迎其他喜欢golang
的小伙伴联系:xsank#foxmmail.com
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.