是否可以只部署修改后的差异文件?

 
 无法只部署差异文件。
WAR文件是按照J2EE的设计(式样)进行部署的,需要以WAR文件为单位进行部署。

■ 有关集群环境中部署的便利性
使用应用程序服务器(以下简称AP服务器)的集群架构时,通过在一台AP服务器中部署WAR文件,集群内所有的AP服务器将会自动进行部署。
如果使用上述功能,务必按照J2EE的设计(式样)以WAR文件为单位进行部署。

■ 有关更改部署后已解压的文件
本公司不推荐对部署后的文件直接进行更新或修复。
部署WAR文件后,通过将AP服务器中已解压的文件直接进行更新,可以仅将修改文件反映到环境中。
如果直接更新,从IM-Juggling输出的WAR文件与AP服务器上的文件当然会有差异。
在Accel Platform进行版本更新或因故障重新安装时,从WAR文件部署的文件将覆盖AP服务器上的文件。
(输出到Storage的文件和许可证信息等部分文件不会被覆盖。)

因此,更新的差异文件被覆盖或修复的文件不反映到服务器上的可能性会非常高。
此外,AP服务器为集群架构时,更改单个AP服务器的文件会导致与其它AP服务器的文件不一致,有可能发生非预期的问题。

■ 保证文件的一致性
在IM-Juggling中,通过使用哈希值来确认分布的模块的一致性。
因此,如果在IM-Juggling中选择的模块与部署的模块版本相同、为相同的模块时,则可以保证WAR文件中一定包含相同的文件。
所以,在重新部署WAR文件前后,未更改的部分以及不受更改影响的部分的运行将没有变化。
只要客户妥善管理IM-Jugging的项目以及在IM-Juggling中创建的WAR文件,更改的部分就只有已修复差异的资源。

-- 适用对象 -----------------------------------------------------------------
iAP/Accel Platform/所有更新版本
------------------------------------------------------------------------------

FAQID:479
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持