JBoss7 两种运行模式介绍
JBoss AS7 可实现为云做好准备的架构,并可使启动时间缩短十倍,提供更快的部署速度并降低内在的占用。JBoss Enterprise Application Platform 6 的核心是JBoss Application Server 7 的最新版本,该版本代表着 Java 应用服务器在从复杂和单一的形式转向更加轻便、模块化和敏捷的变革过程中的一个意义重大的里程碑。
JBoss AS7 新加入了域(domain )的概念并实现了相关功能。域的提出及实现,其目的是使得多台JBoss AS服务器的配置可以集中于一点,统一配置、统一部署,从而在管理多台JBoss AS服务器时,实现集中管理。
JBoss7中有两种启动方式:standalone和domain。
在启动domain的时候,会在系统中启动5个进程:3个JBoss AS Server的实例;1个Domain Controller(Domain控制器)进程,这个进程用来集中控制所有属于这个"domain"的server;和一个轻量的Process Controller,负责管理其他的4个进程并监听它们的生命周期。
采用standalone模式会在系统中启动一个进程, 一个单个的 JBoss AS server 的实例。
Domain Mode 和 Standalone Mode
AS 7一个重要的特性是,Domain Mode能够从单个的控制点管理多个 AS 的实例。这样的一组Server作为一个 "domain"的成员,由Domain Controller进程统一管理。Domain可以跨越多个物理或虚拟主机,一台机器上的所有 AS 实例由 Host Controller 进程负责控制。Host Controller和 Domain Controller 进行交互来控制该机器上的 AS 进程,并且协助Domain Controller对它们进行管理。
当你将JBoss AS启动为 "domain mode"(通过domain.sh或者domain.bat),你实际上启动了一个 Domain Controller,一个 Host Controller以及通常至少一个 AS 实例。
如果单个Server不需要从Domain Mode中获得任何东西,那么standalone mode是更好的选择。
对于多Server的产品环境,选择Domain Mode还是Standalone Mode归结为用户是否想要使用Domain Mode提供的中心管理能力。一些企业已经开发他们自己的经过考验的多Server管理能力并且能够舒服的统一对多个JBoss AS 实例做修改,对于这些企业,一个有单个standalone mode AS 实例组成的多server架构仍然是一个好的选择。
在开发阶段,Standalone Mode 会更合适。通常,对于embedding JBoss AS没有Domain Mode;比如:运行在Arquillian-based 的测试套件过程中。在 Domain Mode中能够完成的任何单个Server的配置同样也能在Standalone Mode中配完成,所以,即使正在开发的应用最终要运行在Domain Mode下,大多数的开发工作仍能在Standalone Mode下完成。
Domain mode在一些高级开发场景下会有用;比如:对于那些需要在多个AS实例之间进行交互的操作。开发人员可能会发现将多个server设置成domain的成员是一个有效的方法来启动多server集群。
分享到:
相关推荐
- 提供了两种运行模式:Standalone模式和Domain模式。Standalone模式类似于旧版本的Jboss,而Domain模式是Jboss7新增的,用于集中管理多个服务器实例。 - 采用了Arquillian测试平台,这是一种集成测试框架,可以更快...
本篇主要介绍两种集群配置方案:JBoss7+Apache集群以及Solr集群,以实现高效、稳定的服务。 首先,我们来看JBoss7+Apache集群的配置。在该模式下,JBoss7被设置为主从服务器结构,Apache则作为负载均衡器。主从...
首先,JBoss AS 7 引入了两种运行模式:域模式和独立模式。这两种模式提供了更灵活的部署和管理选项。 1. 域模式(Domain Mode):在这种模式下,JBoss AS 7 可以启动多个JVM实例,构建一个域。域模式包含三个主要...
- **运行模式**:分为单服务器模式和管理域模式,前者适用于简单的应用场景,后者适合于需要跨服务器管理的复杂环境。 - **通用配置概念**:包括扩展、子系统、路径、接口、socket绑定等,这些都是配置JBoss AS 7...
- **5.3.1 运行模式**:JBoss AS7支持两种运行模式——独立模式和域模式。 - 独立模式适用于小型部署,一个实例即代表一个完整的应用服务器。 - 域模式支持在一个物理或虚拟主机上部署多个应用服务器实例,并集中...
JBoss AS 7支持两种主要的运行模式:单服务器模式和管理域模式。这两种模式分别适应不同场景的需求,为用户提供灵活的部署和管理选项。 ### 2.1 单服务器模式 单服务器模式适用于那些不需要集中管理和大规模部署的...
- **运行模式**:包括单服务器模式和管理域模式两种。 - **单服务器模式**:适合小型部署环境,只有一个独立运行的服务器实例。 - **管理域模式**:适用于大型部署环境,可以集中管理多个服务器实例。 - **通用的...
JBoss AS7支持两种不同的运行模式:独立服务器模式和管理域模式。 - **3.1.1 独立服务器模式** 在独立服务器模式下,每个实例都是一个独立的服务器,适合于较小规模的应用场景。 - **3.1.2 管理域模式** 管理域...
JBoss EAP 6.4.0提供了两种运行模式:standalone(独立运行模式)和domain(域模式)。standalone模式适用于日常开发,而domain模式更适合生产环境,因为它简化了多服务器集群的管理。 在域模式下,所有的JBoss EAP...
2. 应用发布:可以方便地发布、更新和移除应用,提供了增量发布和完全发布两种模式,满足不同场景的需求。 3. 包装与构建:支持项目的打包操作,方便进行软件的构建和分发。 4. 性能监测:允许开发者实时监控 JBoss ...
首先,JBoss AS 7 提供了两种运行模式: 1. Standalone(独立)模式:这是默认模式,适合小型部署或开发环境。配置文件主要有以下几种: - `standalone.xml`:基础配置,包含 Java EE 6 的全功能。 - `standalone...
JBoss7是一个流行的开源应用服务器,它提供了两种运行模式:独立模式(standalone)和域模式(domain)。独立模式适合简单的单服务器部署,而域模式则更适合大型分布式项目的部署,因为它支持多机器、多进程的集群...
通过命令行工具启动和停止JBoss服务,如使用`standalone.sh`或`domain.sh`脚本来控制单体模式和域模式的服务器实例。 三、应用部署 3.1 WAR与EAR文件 开发者通常将Java Web应用打包成WAR(Web ARchive)文件,而...
本文将介绍JBoss AS7的入门使用,包括两种主要的运行模式——Standalone(独立)模式和Domain(域)模式,以及如何启动、配置和管理服务器。 **Standalone模式**是JBoss AS7的基本运行模式,适用于小型或简单的部署...
此外,还有两种客户端集群模式:薄客户端和胖客户端。薄客户端使用前端负载均衡器(如Apache+mod_jk或mod_proxy,或者F5 Big IP),而胖客户端则通过JNDI获取智能代理,该代理具备负载均衡和故障转移能力,可以根据...
JBoss支持会话复制和会话粘滞两种策略,前者将所有会话状态在所有节点间复制,后者根据客户端IP地址将请求路由到特定节点。 5. **JbossClustsClient**:这部分源代码可能包含客户端连接到集群的示例,展示如何通过...
- **热部署与增量部署**:介绍了 Seam 支持的两种部署模式,使开发者能够在开发过程中快速迭代和测试。 - **在 JBoss 4.0 下使用 Seam**:针对旧版本的 JBoss 容器,给出了具体的安装步骤和注意事项。 #### 四、...
在JBoss Microcontainer中,DI和IoC可以通过两种方式实现:XML配置和注解。XML配置文件(例如-beans.xml)用于明确地定义对象及其依赖关系,而注解则提供了更简洁的代码内配置。在接下来的部分,我们将通过代码示例...