1.2. 体系结构

Apusic 5.1是一个JavaEE 5标准兼容的应用服务器,构建于特有的RTTC微内核技术之上。下图展示了Apusic应用服务器5.1的体系结构。

1.2.1. Apusic服务器、Apusic域和Apusic实例

要理解Apusic应用服务器如何进行部署和管理,需要理解Apusic服务器、Apusic域和Apusic实例的概念。

  • Apusic服务器(Apusic Server)

    Apusic Server是应用服务器的物理部署单元。直观的来说,就是Apusic应用服务器在一台用户机器上的一个物理安装。

  • Apusic域(Apusic Domain)

    Apusic域是一个逻辑的管理配置单元。一个Apusic域包含着一组配置,这些配置可以被多个Apusic实例(Apusic Instance)共享。每个Apusic域都有自己的一个或多个Apusic实例。Apusic域可以将自己的Apusic实例委托给其它Apusic域管理,也可以接受其它Apusic域委托,管理委托者的Apusic实例。

  • Apusic实例(Apusic Instance)

    Apusic实例是一组运行的进程,为用户提供应用服务器的各种服务。Apusic实例受到Apusic域的管理并使用它的配置。

通过Apusic域,部署在不同物理位置上的Apusic实例,可以共享一套公用配置。同时,可以在单一节点上,通过一个Apusic域统一管理多个Apusic实例。这使得Apusic应用服务器的部署和管理变得简单和灵活。

1.2.2. Apusic体系结构组成

Apusic应用服务器5.1的体系结构分成7个部分:

  • Apusic Core内核

  • 容器

  • 基础服务

  • Web Services

  • 安全框架

  • 管理和监控

  • 集群服务

接下来的章节将对这7部分内容分别进行介绍。