由于本人一直在做netty通信方面的工作,对于近期一直比较流行的websocket技术也比较关注。 netty4对websocket协议也提供了编码解码。大大解决了websocket服务器的开发难度。 简单介绍一下websocket : websocket是比http协议更加轻量级的协议,没有过多的冗余。 此协议是在浏览器端与服务器端建立tcp长连接,能保持数据的实时交互。传统的浏览器采用http方式,只能通过ajax轮询方式来与服务器通信,这样数据就达不到实时的要求。 具体请读者google websocket方面的知识
由于使用了tcp长连接的方式,在高用户量以及复杂的业务压力下,单台机器容易产生内存不够的现象。所以这第一张我来解决LVS(DR)+keepalived做tcp转发负载。
本文使用的是UDP方式,TCP修改配置文件即可。 本片文章例子经测试也可对tomcat做负载。 本章尚未加入netty,websocket的实现,在下一章可做出
1环境介绍
(1) 2台lvs主备负载均衡
LVS1: 192.168.145.136
LVS2: 192.168.145.137
(2) 群集节点(RIP tomcat等应用服务器)
RealServer1: 192.168.145.128
RealServer2: 192.168.145.135
(3)VIP 虚拟IP
192.168.145.189
<