前阵子在板上问了一些 tomcat cluster 的问题, 目前看起来还算堪用。
不过还是有些小问题还没处理,所以想请问一下...
1, 目前有使用 ehcache, 但是如果 request 跳到其他的 tomcat 的话,
会造成回传资料不同步的状况。
曾经有想过在不同机器上面放 share folder sync cache 资料,
不过会因为 session id 不一样,程式会自己再开 session id folder 去区隔 cache.
所以仍然会造成资料不同步...
不晓得这问题有人有遇过吗?
2, 目前 cluster 是用 apache 2.4.6 + mod_proxy_balancer + tomcat8
不过有时候在 deploy 新版的时候,
request 还是会丢进去那个 deploy 中的 server.
(因为目前是不shutdown server 直接丢 war deploy)
其实这个问题主要是想确认一下 tomcat deploy 的正确流程。
是 tomcat 本身一定要先 shutdown 再丢 war 进去,这样 request 才不会被丢进来?
还是说有办法在不 shutdown tomcat 的状况下把 war 丢进去,
也可以不让 request 丢进来?