`

jboss datagrid7.0学习(2)library,remote client server理解

阅读更多

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等连接数据库,数据库作为单独的独立体存在。以下是个人理解的架构图。

 

以上纯属个人学习总结所得,如有错误,欢迎指出。 



 

  • 大小: 12.5 KB
  • 大小: 8.2 KB
分享到:
评论

相关推荐

    Eclipse中如何集成JBOSS7.0版本

    1. **添加JBOSS运行环境**:在Eclipse中,通过`Window -> Preferences -> Server -> Runtime Environments`添加JBOSS 7.0作为运行环境。 2. **创建JBOSS服务器实例**:通过`Window -> Show View -> Others -> ...

    JBoss_Enterprise_Application_Platform-7.0

    2. **模块化结构**:JBoss EAP 7.0采用了模块化设计,允许开发人员按需加载组件,降低了内存占用,提高了性能。这种设计还使得升级和定制变得更加灵活。 3. **WildFly内核**:JBoss EAP 7.0基于WildFly应用服务器,...

    jboss7.0源码及依赖包

    JBoss 7.0是JBoss AS(Application Server)的一个重大升级,引入了许多新特性。其中最重要的变化是采用了模块化设计,这使得服务器更加轻量级,启动速度更快,同时降低了内存占用。这个模块化系统基于OSGi(Open ...

    jboss7正式版

    JBoss EAP 7.0,全称是Red Hat JBoss Enterprise Application Platform 7.0,是Red Hat公司推出的一款企业级Java应用服务器,基于Java EE 7规范。这款产品以其稳定性和强大的功能在IT行业中获得了广泛的认可。下面将...

    linux 下 配置JBoss6.0+JDK7.0

    在Linux环境下配置JBoss6.0与JDK7.0是一项关键的任务,因为这两个组件是许多企业级Java应用的基础。JBoss是一个流行的开源应用服务器,它支持Java EE规范,而JDK则是运行Java应用程序和应用服务器所必需的开发工具包...

    jboss-aop-jdk50-client.jar

    jboss-aop-jdk50-client.jar

    jboss-eap-7.0.0-installer

    jboss-eap-7.0.0-installer.jar~ ~

    Tomcat web工程 调用 JBOSS EJB local及remote源码

    Tomcat下web工程调用JBOSS部署的EJB项目 此源码包 包括local本地调用及remote远程调用 文档说明在http://blog.csdn.net/heardy/article/details/6906225

    jboss-as-7.0.0.Final.zip

    2. **统一的部署模型**:在7.0版本中,所有类型的部署(如WAR、EAR、JAR等)都被视为平等的,使用相同的部署结构,简化了管理和配置。 3. **更佳的内存管理**:通过优化内存模型,JBoss AS 7减少了内存占用,提高了...

    JBOSS_Esb学习资料

    【JBOSS_Esb学习资料】是一份涵盖了JBOSS ESB基础到进阶学习的综合资源包。JBOSS ESB(Enterprise Service Bus,企业服务总线)是Red Hat公司的开源中间件产品,它提供了服务集成和服务导向架构(SOA)的实现,允许...

    jboss-common-client.jar.zip

    《JBoss Common Client库详解与应用》 在Java企业级应用开发中,JBoss作为一款开源的应用服务器,因其强大的功能和灵活性,深受开发者喜爱。本文将深入探讨`jbossc-common-client.jar`这一核心组件,及其在实际项目...

    yeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解

    ### yeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解 在深入探讨如何在yeclipse7.0与JBoss5.0环境下构建和测试EJB3.0应用之前,让我们先了解一些背景知识。EJB(Enterprise JavaBeans)是Java平台的一部分,用于...

    jboss-client.jar

    jboss-client.jar

    jboss server工具

    2. 容器管理:JBoss Server作为一个Java EE容器,负责管理应用程序的生命周期,包括启动、停止、监控和更新等操作。 3. EJB容器:提供对企业级JavaBeans(EJBs)的支持,允许开发人员创建可重用、可部署的组件,...

    jboss-common-client.jar

    jboss-common-client.jar

    JBOSS7学习笔记

    JBoss Application Server,简称JBoss AS,是Red Hat公司开发的一款开源Java EE应用服务器,而JBoss7则是其一个重要的版本,带来了许多性能优化和架构改进。这篇学习笔记将深入探讨JBoss7的核心特性和使用技巧。 1....

    JBoss学习全集多本书整合

    【JBoss学习全集多本书整合】集合了丰富的JBoss相关知识,涵盖了JBoss服务器的配置、管理和优化等多个方面,是深入理解与掌握JBoss的理想资料。JBoss,作为一个开源的应用服务器,基于Java EE(现在被称为Jakarta EE...

    JBoss Application Server4.2 Clustering_Guide

    ### JBoss Application Server 4.2 集群指南知识点概览 #### 一、集群概念与定义 **1.1 引言** 本章节简要介绍了JBoss Application Server集群的概念,强调了集群在提高应用服务可用性及扩展性方面的重要性。 **...

    Jboss服务器端口配置,SQL Server 2000安装,WinXP文件夹视图设置

    下面将分别详细阐述"Jboss服务器端口配置"、"SQL Server 2000安装"以及"WinXP文件夹视图设置"这三个核心知识点。 首先,我们来探讨Jboss服务器的端口配置。Jboss是一个开源的应用服务器,它基于Java EE标准,广泛...

    jboss-ejb3-client.jar

    jboss-ejb3-client.jar

Global site tag (gtag.js) - Google Analytics