work hard
分类: 架构设计与优化
2016-03-18 00:44:39
coldgin2016-03-21 23:27:38
godbach:HAProxy 是一个应用层的程序,所以不管是做七层负载还是四层负载,都是要真正建连起来 TCP 连接的。正如我 PPT 前面提到的,client -> HAProxy 和 HAProxy -> real server 各是一条独立的 TCP 连接。
所以,回复给 client 的 数据,都是从 HAProxy 发出的。real server 接收到的请求,都来来自于 HAProxy。这个过程中,对于 Client 来说,HAProxy 是 server。对于 real server 来说,HAProxy 是 client。
HAProxy 自己内部有 session 表,记录了 client -> HAProxy -> real server 的全部信息,它就可以正确的将数据来回的转发。注意,这里的转
你好,是不是有字数限制,最后的一段话没有写完。
能不能再说说 。
另外,有办法能看到这个Session表吗。
经你这么一般我算明白了。这和NAT还是不一样,DNAT是改写目标地址,代理是建立2次TCP连接。