什么是WebLogic Server域,以及它的作用是什么?

4

我是一名Java开发人员,对使用Java进行Web应用程序开发还很陌生,以下内容让我产生了疑问。

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

WebLogic domains究竟是什么?据我所知,每个应用程序都使用一个定义好的域。但它具体是做什么的呢?

3个回答

6

根据Oracle 文档:

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

Weblogic Domain img

因此,它是一个管理容器,你可以考虑以下内容:1个域等于1个管理服务器。

管理服务器:

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

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

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

  • WebLogic Server节点管理器:一种Java程序,使您能够远程启动和停止服务器实例-包括管理服务器和受管服务器,并在意外故障后监视和自动重启它们。

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


域名是否必须?您能否在不创建域名的情况下部署应用程序? - giannis christofakis
我认为这是标准的做法。创建一个域。 - karlihnos
那么,使用一个管理服务器(即为所有托管服务器仅有一个域)与使用多个管理服务器(拥有多个域)之间的权衡是什么? - Aydin

0
一个WebLogic是代表一个环境的概念。
一个包括一个管理服务器和一个或多个托管服务器托管服务器基本上是在物理机器或虚拟机上运行的Java服务器,每个服务器可以包含1个或多个托管服务器。 托管服务器可以组织成群集还包含资源,例如数据库连接池,可以被应用程序使用。 应用程序资源部署到特定的托管服务器群集(资源应该部署在与需要它的应用程序相同的托管服务器或群集上)。 一个通常包含多个应用程序。 群集托管服务器抽象为一组,因此通过向群集添加托管服务器来扩展应用程序部署非常容易。 在同一个中有多个群集可以根据其使用要求隔离应用程序资源动态群集包括根据特定指标缩放托管服务器数量的规则。
此外:
  • 每个域都有一个管理服务器。通常,每组在该域中运行的托管服务器都有一个域。
  • 虽然管理服务器负责管理部署位置,但另一个服务——节点管理器在每台物理机器或虚拟机上运行,以管理托管服务器的生命周期(启动、停止、健康检查)并向管理服务器报告。

-2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接