GigaSpaces eXtreme Application Platform是一个用作扩展的应用服务器,让您可将您整套的服务器视作单一、简单的运行时环境(runtime environment),您的业务过程和数据可并存在该环境中,令应用性能可得到预期的改善,而您亦可增加数据量、交易量及用户数目,而毋须将架构重整。
| 可处理高峰期的负载和非预期的需要
|
| 在任何负载过程的情况下均有性能保证和高可用性
|
| 具成本效益、按照云和网格的计算需要提高扩展能力
|
- 无缝扩展能力
- 标准框架支持
- 性能
使用 eXtreme Application Platform (XAP), 您的数据和业务过程可并存于同一服务器、同一运行时环境上,从此与数据库联系等令网络延时因素再不会是一个问题。XAP甚至可自动把您的
镜像数据复制
到背后的数据库作永久储存。
- 互用性
GigaSpaces XAP让您可将使用Java、.Net、C++甚至脚本语言
(scripting languages
) 的应用作调度,在不同开发环境都可利用您的计算资源,毋须花费将现有代码转变。
- Web 应用支持
关於GigaSpaces
GigaSpaces Technologies是一家提供新一代的JAVA和.NET应用平台用以替代传统的应用服务平台的顶级服务商。公司的eXtreme Application Platform (XAP)让应用和开发者在任何峰值的压力下都能提供可控的扩展性,在任何输入处理压力下都能提供可保证的性能,同时利用虚拟计算环境例如 云计算和网格计算,无缝的充分利用规模效应。XAP利用开源和标准的开发框架,提高了新的应用的开发速度,简化了将应用从传统的中间件和应用服务器移植到新的虚拟计算环境的复杂度。
GigaSpaces 的客户包括世界最顶级的10家投资银行中的6家,世界顶级的交易所、市场数据提供商、对冲基金、零售银行、顶级的国际和美国电信和移动运营商、全球化的电子商务网站、全球顶级的5家在线游戏公司,还有顶级的因特网媒体机构。
您在何时需要使用GigaSpaces?
- 您需要将您的应用变得具扩展能力而毋须大幅度架构重整。
- 在处理数据库、消息传递或交易管理时,您面对瓶颈的问题。
- 您需要处理分布的数据,同时亦要将延时减至近乎亚毫秒的性能。
- 您有数据密集型的应用,需要接近实时的数据处理。
- 您想使用您的开源架构,加入高端应用服务器的可靠性、扩展能力和性能。
- 您想按需要作出扩展,避免过度供应的高昂开支。
- 您需要保证您可在任何负载情况下,也可达到服务品质协议。
- 您可将应用以广域网分配到多个跨地域的网点上,并需要有一致性的保证。
- 您有一个由不同成分组成的环境,而您的应用需要.Net、C++及/或Java应用以作即时互用。
GigaSpaces平台为采用基于空间的架构的应用提供了伸缩性的基础,它使用的概念是“处理单元”:
在基于空间的架构中,一个处理单元代表一个应用的扩展和容错单元,它通常包括所有对延迟(latency)和运行时具有紧密依赖的应用服务和中间件模块,它将那些服务封装在一个单独的容器(即处理单元)中,并对所有的这些组件以一种通用的方式来保证一致的扩展和容错语义。例如,对于一个失败事件,它将自动同时触发中间件模块(如消息、数据网格)和关联的业务逻辑的恢复进程,通过这种方式,我们可以避免当一个实际的失败事件发生后,消息系统已将事件传送出去,但应用服务却还没有准备好去处理它而引起的局部失效和不一致行为。从延迟的角度来看,这种将所有组件封装于相同运行时的容器中的方式减少了网络开销,因为他们的交互全部是在内存进行。扩展特性变得像增加处理单元那样简单,换句话说,就是不需要再分别去扩展数据、业务逻辑和/或消息层.