4

我是一名 Java 开发人员,我在使用 Java 进行 Web 应用程序开发方面还很陌生,我有以下疑问。

我们正在开发部署在Oracle WebLogic Server上的 Web 应用程序。

weblogic 域到底是什么?据我了解,每个应用程序都使用定义的域。但它究竟做了什么?

4

3 回答 3

6

来自 Oracle文档

域是 WebLogic Server 的基本管理单元。它由一个或多个 WebLogic Server 实例以及逻辑相关的资源和服务组成,这些资源和服务作为一个单元共同管理。

Weblogic 域 img

所以它是一个管理容器,您应该考虑以下几点:1 个域等于 1 个管理服务器。

管理服务器:

一个域包括一个配置为管理服务器的 WebLogic Server 实例。对应用程序配置和部署的所有更改都是通过管理服务器完成的。

管理服务器为管理域和提供对 WebLogic Server 管理工具的访问提供了一个中心点。这些工具包括:

  • WebLogic Server 管理控制台:管理服务器的图形用户界面。

  • WebLogic Server Node Manager:一个 Java 程序,使您能够远程启动和停止服务器实例(管理服务器和托管服务器),并在发生意外故障后监视和自动重新启动它们。

  • 请注意,节点管理器安装在托管任何服务器实例的所有机器上——包括管理服务器和托管服务器。

于 2015-03-19T17:18:43.863 回答
0

WebLogic是一个表示环境的概念。

  • 一个包括一个管理服务器和 1 个或多个托管服务器
  • 托管服务器基本上是在物理机或虚拟机上运行的 Java 服务器,每个都可以包含 1 个或多个托管服务器。
  • 托管服务器可以组织成集群
  • 还包含可供应用程序使用的资源,例如数据库连接池。
  • 应用程序资源部署到特定的托管服务器集群(资源应部署在与需要它的应用程序相同的托管服务器或集群上)

  • 一个通常包含多个应用程序。

  • 集群将托管服务器抽象为一个组,因此可以通过将托管服务器添加到集群来轻松扩展应用程序部署。

  • 同一域中的多个集群可以帮助根据其使用要求隔离应用程序资源。

  • 动态集群包括根据特定指标扩展和扩展托管服务器数量的规则。

此外:

  • 每个域有 1 个管理服务器。通常在域中运行托管服务器的每组机器有 1 个域。
  • 虽然 Admin Server 管理部署的内容,但另一个服务 Node Manager 在每台物理机或 VM 上运行,以管理 Managed Server 的生命周期(启动、停止、健康检查)并向 Admin Server 报告。
于 2020-04-27T17:21:16.790 回答
-2

这个来自 oracle docs 的链接已经精确定义了 weblogic 域。它详细说明了划分应用程序的各种方法,可能是逻辑上、物理上或基于大小。特别是链接中的以下部分可能会回答您的问题

什么是域?

组织域

https://docs.oracle.com/cd/E13222_01/wls/docs103/domain_config/understand_domains.html

我发现以下链接也很有用:

http://middlewaremagic.com/weblogic/?p=1914

于 2016-06-07T10:39:50.393 回答