写点什么

GigaSpaces XAP 7.1 EA 版: 弹性中间件、数据查询和 Spring 3.x

  • 2010-04-02
  • 本文字数:1747 字

    阅读完需:约 6 分钟

GigaSpaces XAP 是一款包含内存数据网格的分布式应用服务器。GigaSpaces 起初是作为一种商业分布式 JavaSpaces 实现,随后扩展增加了内存数据网格功能,如本地缓存、回收和查询支持。后来进一步发展,GigaSpaces 引入了基于Space 的架构作为针对企业应用在扩展性和低延迟方面的广泛解决方案。基于space 架构的核心在于扩展的轻量级Spring 容器,包含了中间件功能,如数据存储和消息机制。该容器被复制到网格中的其他机器上,实现线性扩展。在最近几个版本中,产品专注于用户体验的便捷性和分布式应用的管理。

XAP 7.1 版包括了大量新功能:

弹性中间件服务

新的弹性中间件服务兼容 Amazon EC2 ,旨在简化部署和使用。该功能的首个里程碑版本包含了弹性数据网格功能。

陈旧、底层的配置(如域名绑定、IP 地址和数据网格划分等等)被高层次的细节和数据网格的初始、最大容量所替代。 凭借新的弹性中间件服务,系统能够识别可用的硬件资源或者提供所需的资源(虚拟环境下)并通过预先设定的配置启动数据网格。API 类似于如下内容:

复制代码
elasticServiceManager.deploy(new ElasticDataGridDeployment("mygrid")
.isolationLevel(IsolationLevel.DEDICATED)
.highlyAvailable(true)
.elasticity("2GB", "6GB")
.jvmSize("512MB")
.addSla(new MemorySla(70)));

自动化配置使扩展和容错对客户透明。这通过节点之间的负载均衡实现,系统在可用的机器上恢复失败的数据网格分区,当内存阈值超出时在部署的机器之间移动数据。

虚拟化兼容

新版本经过测试与若干虚拟化平台如 VMWare GoGrid RackSpace 兼容。不久的将来,它还会添加 Terremark Citrix Xen 集成。

数据查询

数据网格查询功能得到了改进,目前支持利用路径表达式通过关联对象字段查询数据:

复制代码
SQLQuery query = new SQLQuery(Person.class, "address.street.number = 1");

空间查询的索引利用一组新的注解通过父类控制:

复制代码
@SpaceClass
public class Person
{
private String lastName;
private String firstName;
private Integer age;
...
@SpaceIndex(type=IndexType.BASIC)
public String getFirstName() {return firstName;}
public void setFirstName(String firstName) {this.firstName = firstName;}
@SpaceIndex(type=IndexType.BASIC)
public String getLastName() {return lastName;}
public void setLastName(String name) {this.lastName = name;}
@SpaceIndex(type=IndexType.EXTENDED)
public String getAge() {return age;}
public void setAge(String age) {this.age = age;}
}

管理应用

该版本引入了管理工具的新 web 界面,一个基于 GWT / AJAX 的控制板,实时汇总整个集群的视图和运行组件,同时提供图形和表格两种显示方式(图 1)。现有的管理 GUI(之前的 7.0 版引入)增加了线程快照和跟踪所有注册 JVM 的汇总日志。线程 dump 功能也可以通过 API 调用。

图 1:web 管理控制板

嵌入 Spring 3.0

XAP 7.1 服务器现在嵌入了 Spring 3.0 ,向后兼容早期的 Spring 2.5。但是建议在部署应用之前,采用 Spring 3.0 重新编译应用。

性能改进

本版的一些性能改进:

  • 支持多线程、SQL 查询的并发处理以应对复杂查询。

向外扩展的步骤

为了在现有的应用上使用 XAP 7.1 框架,需要针对应用处理的问题领域采取渐进的步骤。如下:

  • Web 层:使用 XAP 部署标准 WAR 文件,以实现动态负载均衡。
  • 消息 / 事件:使用 XAP 事件监听器替代现有的消息驱动 Bean,以实现消息机制。
  • 远程化:通过添加 POJO 的注解或者使用 Spring XML 配置来与远程调用和异步远程化集成。
  • 数据存取(初级):集成 GigaSpaces XAP 的初级应用是将其作为 Hibernate 的二级缓存。针对密集读操作的场景显著地提高性能。
  • 数据存取(高级):通过划分数据模型结构和把 DAO 转换成直接访问 XAP 内存数据网格,改进读写性能。
  • 事务:无需修改基于 Spring 的应用。对于其他应用来说,建议使用 Spring 事务框架。

更多信息,请访问 XAP 7.1 EA 版的相关文档和下载

查看英文原文: GigaSpaces XAP 7.1 EA: Elastic Middleware, Data Querying and Spring 3.x

2010-04-02 00:541718
用户头像

发布了 501 篇内容, 共 263.3 次阅读, 收获喜欢 61 次。

关注

评论

发布
暂无评论
发现更多内容

五种方式实现 Java 单例模式

Jeremy Lai

设计模式 单例模式

【云享·人物】华为云AI高级专家白小龙:AI如何释放应用生产力,向AI工程化前行?

华为云开发者联盟

人工智能 华为云 AI工程化 12 月 PK 榜

打造无证服务化:这个政务服务平台有点不一样

华为云开发者联盟

区块链 华为云 12 月 PK 榜

大数据培训学习编程技术的方法有哪些

小谷哥

Serverless 架构下的 AI 应用开发

Serverless Devs

将 Vue.js 项目部署至静态网站托管,并开启 Gzip 压缩

华为云开发者联盟

开发 华为云 12 月 PK 榜

云原生大数据平台零信任网络安全实践技术稿

星环科技

【JUC】循环屏障CyclicBarrier详解

JAVA旭阳

Java 并发 JUC

MASA Framework 事件总线 - 跨进程事件总线

MASA技术团队

.net MASA Framewrok MASA

web前端培训程序员学习什么呢

小谷哥

大数据培训学习分析师怎么样

小谷哥

瓴羊Quick BI带给企业新发展,企业数字营销和运营变得格外简单

对不起该用户已成仙‖

旺链科技荣膺“2022上海软件核心竞争力企业”

旺链科技

区块链 产业区块链 12 月 PK 榜

一种多引擎可视化数据流实现方案

元年技术洞察

数据中台 数字化转型 专利解析 方舟企业数字化 PaaS 平台

SAP MM 使用两个STO实现免关税跨国公司间转储(II)

SAP虾客

SAP MM PO输出 NACE

React 之 createElement 源码解读

冴羽

JavaScript 前端 前端框架 React react源码

零售品牌如何挑选达人KOL?火山引擎VeDI有妙招!

字节跳动数据平台

大数据 营销 营销数字化 12 月 PK 榜

瓴羊Quick BI数据大屏,服务企业数字化转型发展

巷子

上海大数据培训机构怎么选择比较好

小谷哥

web前端培训程序员学习怎么提升技术

小谷哥

刷新AI作图速度,最快开源Stable Diffusion出炉

OneFlow

人工智能 深度学习 前沿技术

【JVM故障问题排查心得】「内存诊断系列」JVM内存与Kubernetes中pod的内存、容器的内存不一致所引发的OOMKilled问题总结(上)

洛神灬殇

Docker Kubernetes 容器 JVM 12月日更

【JVM故障问题排查心得】「内存诊断系列」JVM内存与Kubernetes中pod的内存、容器的内存不一致所引发的OOMKilled问题总结(下)

洛神灬殇

JVM 12月日更 堆外内存 内存干扰

安全配置错误规避指南

SEAL安全

配置管理 企业安全 安全配置 配置错误 12 月 PK 榜

云小课|云小课带你玩转可视化分析ELB日志

华为云开发者联盟

云计算 后端 华为云 12 月 PK 榜

【0.1mm钻孔】揭秘激光钻孔加工常见的4种方法

华秋PCB

工艺 PCB PCB设计 钻孔

Zebec节点Zepoch销量接近800个,生态发展信心十足

股市老人

实践案例:同程艺龙网的 Dubbo 升级经验总结

Apache Dubbo

Java 开源 微服务 云原生 dubbo

阿里云视觉智能开放平台——年终特惠来袭

夏夜许游

人工智能 AI 视觉 特惠

meta force原力元宇宙魔豹联盟矩阵公排dapp系统开发源代码

开发微hkkf5566

GigaSpaces XAP 7.1 EA版:弹性中间件、数据查询和Spring 3.x_Java_Gilad Manor_InfoQ精选文章