WEB开发网
开发学院软件开发Java 了解用于大型缓存实现的 WebSphere Application S... 阅读

了解用于大型缓存实现的 WebSphere Application Server 选项

 2009-09-30 00:00:00 来源:WEB开发网   
核心提示: 图 1. 采用客户机-服务器部署模型部署的 ObjectGridObjectGrid 能够跨多个 ObjectGrid JVM 对映射进行自动分区,此功能是维护大量数据的关键:将数据分散在多个 ObjectGrid 服务器上,了解用于大型缓存实现的 WebSphere Application S

图 1. 采用客户机-服务器部署模型部署的 ObjectGrid

了解用于大型缓存实现的 WebSphere Application Server 选项

ObjectGrid 能够跨多个 ObjectGrid JVM 对映射进行自动分区,此功能是维护大量数据的关键:将数据分散在多个 ObjectGrid 服务器上,每个服务器都在 32 位 JVM 中运行,而且没有 64 位 JVM 的巨大的内存开销。此外,ObjectGrid 还提供数据复制功能,消除了由于单个服务器而造成单点故障的情况。图 2 显示了分区和复制功能的情况。这些功能对于考虑将 ObjectGrid 作为 64 位 JVM 的企业级替代方案时非常重要。

图 2. ObjectGrid 跨多个 JVM 对映射进行分区

了解用于大型缓存实现的 WebSphere Application Server 选项

创建 ObjectGrid 集群的能力取决于应用程序客户机,而此能力支持在应用程序客户机之外部署 ObjectGrid 服务器层,如图 3 中所示。尽管图中显示了多种应用程序客户机类型,但在本文的讨论中,客户机将为 WebSphere Application Server,此客户机将不再需要各自维护缓存的副本。而这将消除将应用服务器作为 64 位 JVM 运行的需求。此外,跨多个 ObjectGrid 服务器实例对 ObjectGrid 映射中的数据进行分区的能力可以作为 32 位 JVM 实现,而且每个服务器可存储的缓存内容量可达 4GB(总缓存量大得多)。这样可以节约大量的 RAM,因为 32 位 JVM 并不会带来 64 位地址所带来的内存开销,每个应用服务器都不再需要维护整个缓存的副本(尽管可以在需要的情况下维护本地缓存)。

上一页  1 2 3 4 5 6  下一页

Tags:了解 用于 大型

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接