■library(库)模式
库模式中,应用程序(代码)是可以和cache,cacheManager组件直接对话。这种场合下,应用程序在同一个JVM中,直接调用cache和Cache Manager java API。
也就是说,library模式下,cache,cacheManager这些都是通过代码来创建,维护,管理。所以对于维护的人来说,这些东西是抽象的,看不到一个真实存在的东西,应用程序在容器中运行,数据库会随之产生。容器关闭,数据库也就会消失(如果没有配置持久化存储的话)。
所以我的理解是它应该是下图这样的架构。
■Remote client server(远程客户端服务器)模式
远程客户端服务器模式里,应用程序是不可以直接和cache进行对话的。还有通常情况下应用程序会在不同物理主机上的JVM里,它也不需要像library模式一样,通过java 代码创建。这种场合下,它是作为一个独立的数据库存在,就像我们平时使用关系型数据库一样的。应用程序通过Memcached,HotRod,REST等支持的协议中选一个,通过网络和远程的jobss datagrid服务器去通信。从应用程序过来的请求被送往远程的服务器,首先进行协议转换,然后通过cache组件执行数据存储和读取操作,然后再返回给应用程序
其实这种方式,就和传统的关系型数据库一样,应用程序通过jdbc等连接数据库,数据库作为单独的独立体存在。以下是个人理解的架构图。
以上纯属个人学习总结所得,如有错误,欢迎指出。
相关推荐
1. **添加JBOSS运行环境**:在Eclipse中,通过`Window -> Preferences -> Server -> Runtime Environments`添加JBOSS 7.0作为运行环境。 2. **创建JBOSS服务器实例**:通过`Window -> Show View -> Others -> ...
2. **模块化结构**:JBoss EAP 7.0采用了模块化设计,允许开发人员按需加载组件,降低了内存占用,提高了性能。这种设计还使得升级和定制变得更加灵活。 3. **WildFly内核**:JBoss EAP 7.0基于WildFly应用服务器,...
JBoss 7.0是JBoss AS(Application Server)的一个重大升级,引入了许多新特性。其中最重要的变化是采用了模块化设计,这使得服务器更加轻量级,启动速度更快,同时降低了内存占用。这个模块化系统基于OSGi(Open ...
JBoss EAP 7.0,全称是Red Hat JBoss Enterprise Application Platform 7.0,是Red Hat公司推出的一款企业级Java应用服务器,基于Java EE 7规范。这款产品以其稳定性和强大的功能在IT行业中获得了广泛的认可。下面将...
在Linux环境下配置JBoss6.0与JDK7.0是一项关键的任务,因为这两个组件是许多企业级Java应用的基础。JBoss是一个流行的开源应用服务器,它支持Java EE规范,而JDK则是运行Java应用程序和应用服务器所必需的开发工具包...
jboss-aop-jdk50-client.jar
Tomcat下web工程调用JBOSS部署的EJB项目 此源码包 包括local本地调用及remote远程调用 文档说明在http://blog.csdn.net/heardy/article/details/6906225
2. **统一的部署模型**:在7.0版本中,所有类型的部署(如WAR、EAR、JAR等)都被视为平等的,使用相同的部署结构,简化了管理和配置。 3. **更佳的内存管理**:通过优化内存模型,JBoss AS 7减少了内存占用,提高了...
【JBOSS_Esb学习资料】是一份涵盖了JBOSS ESB基础到进阶学习的综合资源包。JBOSS ESB(Enterprise Service Bus,企业服务总线)是Red Hat公司的开源中间件产品,它提供了服务集成和服务导向架构(SOA)的实现,允许...
《JBoss Common Client库详解与应用》 在Java企业级应用开发中,JBoss作为一款开源的应用服务器,因其强大的功能和灵活性,深受开发者喜爱。本文将深入探讨`jbossc-common-client.jar`这一核心组件,及其在实际项目...
### yeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解 在深入探讨如何在yeclipse7.0与JBoss5.0环境下构建和测试EJB3.0应用之前,让我们先了解一些背景知识。EJB(Enterprise JavaBeans)是Java平台的一部分,用于...
jboss-client.jar
2. 容器管理:JBoss Server作为一个Java EE容器,负责管理应用程序的生命周期,包括启动、停止、监控和更新等操作。 3. EJB容器:提供对企业级JavaBeans(EJBs)的支持,允许开发人员创建可重用、可部署的组件,...
jboss-common-client.jar
JBoss Application Server,简称JBoss AS,是Red Hat公司开发的一款开源Java EE应用服务器,而JBoss7则是其一个重要的版本,带来了许多性能优化和架构改进。这篇学习笔记将深入探讨JBoss7的核心特性和使用技巧。 1....
【JBoss学习全集多本书整合】集合了丰富的JBoss相关知识,涵盖了JBoss服务器的配置、管理和优化等多个方面,是深入理解与掌握JBoss的理想资料。JBoss,作为一个开源的应用服务器,基于Java EE(现在被称为Jakarta EE...
### JBoss Application Server 4.2 集群指南知识点概览 #### 一、集群概念与定义 **1.1 引言** 本章节简要介绍了JBoss Application Server集群的概念,强调了集群在提高应用服务可用性及扩展性方面的重要性。 **...
下面将分别详细阐述"Jboss服务器端口配置"、"SQL Server 2000安装"以及"WinXP文件夹视图设置"这三个核心知识点。 首先,我们来探讨Jboss服务器的端口配置。Jboss是一个开源的应用服务器,它基于Java EE标准,广泛...
jboss-ejb3-client.jar
JBoss配置入门学习教程 JBoss是一个开源的应用服务器,它基于Java EE标准并提供了一个用于部署和管理企业级应用程序的平台。本教程旨在帮助初学者理解JBoss的基础配置,包括启动方式、配置文件结构以及一些关键配置...