【问题标题】:wildfly standalone mode. Pros and cons between CLI deployment and using file-based deploymentWildfly 独立模式。 CLI 部署和使用基于文件的部署之间的优缺点
【发布时间】:2016-09-15 15:56:59
【问题描述】:

Wildfly 服务器建议在基于文件系统的部署中使用 CLI 管理 API。 https://docs.jboss.org/author/display/WFLY8/Application+deployment#Applicationdeployment-FileSystemDeployments

这并不奇怪或仅限于 Wildfly。其他 JEE 服务器也不建议将基于文件的部署用于生产。但是使用其中一种的优点和缺点是什么?

【问题讨论】:

    标签: jakarta-ee jboss wildfly wildfly-8


    【解决方案1】:

    我认为在生产系统中这样做有两个原因。

    1. 服务器需要使用WatchService 之类的东西来查看是否有任何变化。虽然这可能不是一个巨大的开销,但它仍然是开销。
    2. 从安全角度来看,您需要能够以某种方式将战争类型文件传输到服务器。这需要一个有权写入服务器“拥有”的目录的 O/S 登录。这可能意味着用户可能恶意或意外写入可能影响服务器的配置或其他文件。

    另一方面,如果您使用 API 来执行此操作,那么 Wildfly 现在可以控制不同的安全方面。这也需要配置更改和管理。

    我已经看到了这两种方式。在服务器被锁定为只有少数人的小型环境中,这通常不是问题(尽管,I/O 命中可能是不错的)。但是在一个大型环境中,许多应用程序可能在同一个实例上,安全方面通常会胜出。

    【讨论】:

      猜你喜欢
      • 2020-07-16
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-27
      • 2015-08-07
      • 2020-11-30
      • 2015-04-15
      相关资源
      最近更新 更多