tomcat+nginx
负载均衡
不能直接暴露8080,不能高并发
关闭openresty中的nginx
使用最初的nginx
编写负载均衡器
当访问jsp页面时,调度到tomcat负载均衡器
将test.jsp文件放置到tomcat的默认发布目录
server3同样
server1上没有test.jsp。但是1上的nginx配置了负载均衡,调度到server2和server3
默认使用round-robin调度算法
客户端与服务器端保持完整连接
tomcat+nginx (sticky模块)
编译
只需要Make
添加sticky
此时session保持
多次刷新也不变
手动关闭server2
nginx自带健康检测,server2关闭,server3自动接管
用户之前提交的session不见了,因为之前的session由server22处理。所以要进行交叉存储
tomcat+nginx+memcache交叉存储
2和3的缓存数据
拷贝到server3
出现故障找自己,正常找对方
server2为n1
server3为n2
开始初始化
初始化完成
server3正常将缓存存储在server2上
在server2上安装telnet
使用Telnet查看memcache
3正常将缓存存储在2上。在2上可以看到刚刚提交的数据
3正常运行,缓存在server2的memcache上
关掉server3
server2自动接管,但是之前数据还在