我是一名 Java 开发人员,我在使用 Java 进行 Web 应用程序开发方面还很陌生,我有以下疑问。
我们正在开发部署在Oracle WebLogic Server上的 Web 应用程序。
weblogic 域到底是什么?据我了解,每个应用程序都使用定义的域。但它究竟做了什么?
我是一名 Java 开发人员,我在使用 Java 进行 Web 应用程序开发方面还很陌生,我有以下疑问。
我们正在开发部署在Oracle WebLogic Server上的 Web 应用程序。
weblogic 域到底是什么?据我了解,每个应用程序都使用定义的域。但它究竟做了什么?
来自 Oracle文档:
域是 WebLogic Server 的基本管理单元。它由一个或多个 WebLogic Server 实例以及逻辑相关的资源和服务组成,这些资源和服务作为一个单元共同管理。
所以它是一个管理容器,您应该考虑以下几点:1 个域等于 1 个管理服务器。
管理服务器:
一个域包括一个配置为管理服务器的 WebLogic Server 实例。对应用程序配置和部署的所有更改都是通过管理服务器完成的。
管理服务器为管理域和提供对 WebLogic Server 管理工具的访问提供了一个中心点。这些工具包括:
WebLogic Server 管理控制台:管理服务器的图形用户界面。
WebLogic Server Node Manager:一个 Java 程序,使您能够远程启动和停止服务器实例(管理服务器和托管服务器),并在发生意外故障后监视和自动重新启动它们。
请注意,节点管理器安装在托管任何服务器实例的所有机器上——包括管理服务器和托管服务器。
WebLogic域是一个表示环境的概念。
应用程序和资源部署到特定的托管服务器或集群(资源应部署在与需要它的应用程序相同的托管服务器或集群上)
一个域通常包含多个应用程序。
集群将托管服务器抽象为一个组,因此可以通过将托管服务器添加到集群来轻松扩展应用程序部署。
同一域中的多个集群可以帮助根据其使用要求隔离应用程序和资源。
动态集群包括根据特定指标扩展和扩展托管服务器数量的规则。
此外:
这个来自 oracle docs 的链接已经精确定义了 weblogic 域。它详细说明了划分应用程序的各种方法,可能是逻辑上、物理上或基于大小。特别是链接中的以下部分可能会回答您的问题
什么是域?
组织域
https://docs.oracle.com/cd/E13222_01/wls/docs103/domain_config/understand_domains.html
我发现以下链接也很有用: