最新版的企业级 Java 基础软件 Terracotta Server 支持跨应用的数据共享及 Grid API。最近 Terracotta 开发团队发布了Terracotta Server 3.0。该新版本还提供了一个用于服务器监控的操作中心控制台及一个更新的cluster membership API。
相对于关系数据库,Terracotta 3.0 Server 支持基于内存的数据管理,它会在内存中以对象形式管理应用数据和事务来提升应用性能和可伸缩性。最新版的新特性列举如下:
服务器阵列划分:
Terracotta 3.0 引入了新的服务器阵列划分技术,这样就可以提升 Java 应用的吞吐量,同时降低了冗余的数据库读写操作。
操作中心控制台:
Terracotta 3.0 利用内存中的数据管理这一特性为 IT 实施团队提供了一个新的操作中心界面。该控制台包括操作面板、系统诊断、系统备份、系统管理及一个集群日志查看器。
开发控制台:
新的开发控制台为性能度量提供了一个面向任务的视图,可以查看内存中的数据以进行调试,同时还能够以可视化的形式查看详细的运行时数据。
跨应用的数据共享:
应用共享特性可用于共享运行在同一台应用服务器上的不同应用之间的数据。我们可以通过配置的方式开启该特性而无需改变现有的应用代码。跨应用共享Terracotta roots 的好处在于远程监控应用可以查看多个应用的当前共享状态,同时还能为与两个或多个应用交互的用户session 提供应用状态数据。
Cloud 及 Grid API:
Terracotta 3.0 提供了新的 API 来简化应用部署并改进部署在云及网格环境下的 Web 应用性能。我们可以通过 Terracotta 的数据路由、数据展现及 cluster membership API 来寻找并移动数据,这简化了网格应用的容错操作。
更新的集群 Membership 事件:
Cluster Events API 提供了关于结点何时加入集群、何时离开集群、何时禁用了集群操作(即容错事件)以及何时恢复了集群操作的信息。我们可以通过 Spring 或 Guice 这样的 IoC 框架注入 Terracotta 的集群 membership 事件。
Terracotta 3.0 Server 还支持 WebLogic Server 10.2 和 10.3 (包括 HTTP Session 复制)以及开源的系统管理软件 Hyperic HQ 。
查看英文原文: Terracotta Server 3.0 Supports Cross-Application Data Sharing and Grid-Enabling APIs
评论