Java webapp部署:爆炸式分解还是不爆炸?
2022-09-03 01:08:39
一个非常简单的问题。我有一个.war(~40MB)文件要在JBoss上运行。部署的最佳做法是什么:是否应以分解格式部署 war 文件?还是没有?
我问,因为如果它爆炸了,那么我可以选择随时更新我的属性文件(并且不需要每次更改属性文件时都进行新的战争)。
但我不确定以爆炸形式部署战争是否是最佳做法。
请帮我实现。:)
一个非常简单的问题。我有一个.war(~40MB)文件要在JBoss上运行。部署的最佳做法是什么:是否应以分解格式部署 war 文件?还是没有?
我问,因为如果它爆炸了,那么我可以选择随时更新我的属性文件(并且不需要每次更改属性文件时都进行新的战争)。
但我不确定以爆炸形式部署战争是否是最佳做法。
请帮我实现。:)
战争文件是否应以分解格式部署?还是没有?
这将取决于几个因素:
修改分解内容当然更快、更有效,但一个考虑因素是审核和可追溯性。仅部署 WAR 文件并将其视为“密封”文件的一个优点是,您所做的任何更改都必须在源代码管理系统中捕获。您当然不希望人们能够在没有某种审计跟踪的情况下更改应用程序配置中的任何内容。
Java EE 关注点分离通常意味着 WAR 的开发人员与应用服务器的管理员不是同一个人。如果开发人员没有直接访问权限,这意味着不完全了解应用程序的人正在进行更改。
我并不是在为禁止开发人员修改爆炸式WAR的极端心态辩护,只是指出另一种观点供你考虑。