新闻资讯头部
logo

您的位置:首页 > 66

javaweb程序tomcat容器apache服务器;新功能无缝发布具体细节?

2015/5/26 2:08:30
文章来源:网络

中药粥谱一张图看看曼德拉的人生路绝美的中国风光高清照片(二)——瀑布篇伤寒论读书笔记[1]详图细解:不出汤的韭菜盒子小窍门

又一波戳中人心的电影台词~新浪微博的IM发生了什么?秋风·秋雨·秋楼…【唯美图文】[转]狼的身上学会耐心等待“三农”投入将进一步加大治疗类风湿性关节炎的方法在哪里可以找到Discuz!或PHPWind的行业数据?重用桑寄生治疗强直性脊柱炎向大数据泼冷水:或许是个好工具,但「好人」更重要80种常见的花有毒或致癌植物(二)人在江湖,身不由己。兰花豆干议论文专题训练——结构模式(递进式)[转载]高中地理常见简答题答题规范(4)全球十大远古神秘失落文明不祥的玛雅预言一部恐怖电影,好像死人复活了,然后主角发现撒盐可以做掉怪物,最后怪物又冲出来了。。是啥?几年前的爬墙书柜怎样看椎间盘CT/MRI片女诗人李清照是大美人外号“李三瘦”中?考?数?学?4?0?个?注?意?点几款钩针小披(15)2013年50位商界领袖:任正非抓捕毒女?卖身节日?自我偷窥?剩菜加工···各种常见配料名大全夏日孕妇裙----手工裁剪制版

50个古今奇难杂症古方选春山茂雄71岁,拥有28岁青春的不老奇蹟朋友祝福留言(2)夏日孕妇裙----手工裁剪制版

问题详情:


如对象状态,session状态,容器状态

我的意思不是如何实现无缝发布,而是无缝发布的具体细节,如我没有session服务器,有两个worker即tomcat服务器,通过apache的jk管理,现在有一个用户的session保存在tomcatA里,现在我要更新A的代码,在这种情况下tomcat我可能关闭或者不关闭,在我关闭这个tomcat的时候容器里面对象怎么办,session不就失效了吗,比如我正转账呢,,,,,,

众说纷纭:


javaweb程序tomcat容器apache服务器;新功能无缝发布具体细节?如果你了解HTTP协议的基本原理,你就知道,这是一个无状态的协议,用户浏览器发出的每一次的HTTP请求都会被Web服务器(Apache)作为一个完全独立的请求,与之前之后的所有请求都无关。所以一个纯粹的Web服务器,任何时候发布新功能都是‘无缝的’。
但是很多的应用需要知道当前访问者的身份,就有了登录/退出的概念,在开发实践里在App服务器端引入了Session的功能(Jsession)。那么如果更新服务时候,能完全保留维持用户当前的Session,那么对用户来说就是无法察觉的。

分几类情况,

1. 只有一个App服务器,Session利用Tomcat内置功能持久化。这样情况下,无缝更新基本上很难。

2. 有多个App服务器,Session在各App服务器间Replication。这样情况下,可以用依次在各个应用服务器(Tomcat)上更新服务的方式实现。

3. 有多个App服务器,有独立的中央Session服务器(如memcache)。这样应用可以任意在App服务器上更新,而不会被用户察觉。绝大多数互联网知名站点都是采用这种方式,这种实践实际上可以理解为 数据(用户Session)与功能(应用程序)的良好分离。从服务器管理的实践上来说这种方式也是好的,某台应用服务器的状态不会对整体网站有什么影响。

PS:
具体到使用TOMCAT情况,参照上面2,TOMCAT需要配置Session Replication。那么更新时候大致如下顺序,
1. 检查Session Replication是否有效
2. 设置APACHE转发只到TOMCAT B
3. 确定TOMCAT A没有访问后,停止TOMCAT A
4. 将新应用更新到TOMCAT A(文件复制)
5. 启动TOMCAT A
6. 检查Session Replication是否有效
7. 设置APACHE转发只到TOMCAT A
8. 确定所有流量都转发到TOMCAT A后,更新TOMCAT B,启动,重新配置APACHE转发。

或者,如果这是一秒上下几百万人民币的应用,意味着用户数据完全不能丢。
那么,在应用层面加一个维护锁更好。
管理员设置这个维护锁后,那么应用实例结束当前SESSION后将不接受新的请求,该实例变为维护中状态,这之后再更新或是重启,都不会有数据不完整的风险。实现方法一般在数据库里给一个字段做这个标记就行了。

文档类型:上传人:大道至简64382下载许可:是下载次数:7大小:1.4M所需奉献值:0 侠女奇缘【下】

文档类型:上传人:大道至简64382下载许可:是下载次数:7大小:1.4M所需奉献值:0

本文内容来源于网络,不代表本站观点,如有侵权,请联系我们
相关新闻推荐
图SIMPLE
(锐视角)(2)山西大学“书霸”创办学生图书馆

(锐视角)(2)山西...

(锐视角)(2)山西大学“书霸”创办学生图书馆  新华社照片

徐帆靠潜规则嫁给冯小刚 由潜规则到正牌的女星

徐帆靠潜规则嫁给冯小...

徐帆靠潜规则嫁给冯小刚 由潜规则到正牌的女星李湘和王岳伦相比

推荐图集