用数据网格技术创建可扩展应用(下)

日期: 2010-02-10 作者:Colleen Frye翻译:张培颖 来源:TechTarget中国 英文

本文是《用数据网格技术创建可扩展应用》的下半部分,David Chappell将继续为我们讲解有哪些主要方法使得网格和云会影响面向服务的架构等问题。       SSOA: 有哪些主要方法使得网格和云会影响面向服务的架构?   Chappell: 在过去数年的架构模式中,我一直专注于与客户合作,与以网格相结合为基础,更传统的面向服务架构方法来构建应用技术。特别的,这使得每次组织运行到一个可扩展性墙,不必抛出过多硬件的可扩展性和可靠性问题,可扩展性和可靠性到了新的水平上。   这里说的网格基于新的技术类,这有时称为分布式缓存,但是我们称之为数据网……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

本文是《用数据网格技术创建可扩展应用》的下半部分,David Chappell将继续为我们讲解有哪些主要方法使得网格和云会影响面向服务的架构等问题。  

    SSOA: 有哪些主要方法使得网格和云会影响面向服务的架构?

  Chappell: 在过去数年的架构模式中,我一直专注于与客户合作,与以网格相结合为基础,更传统的面向服务架构方法来构建应用技术。特别的,这使得每次组织运行到一个可扩展性墙,不必抛出过多硬件的可扩展性和可靠性问题,可扩展性和可靠性到了新的水平上。

  这里说的网格基于新的技术类,这有时称为分布式缓存,但是我们称之为数据网格技术。更多的人精通计算网格技术,这种技术允许你采取业务逻辑的部分,并通过多CPU和多机器并行执行展开。你为你的应用数据采用一些概念,通常在内存中进行约束,通过分布式共享内存池展开,所以你的业务逻辑可以更高效和可靠地反向执行。以前你不可以在你的应用上添加附加的功能。例如,我已经看到组织戏剧性地减少负载,并通过利用作为分布式缓存环境上午数据网格拉紧后期系统。

  这可能部署在公共云环境或者作为私有云的部分使用。它允许你在你使用的平台中有更多的灵活性和可扩展性。虚拟化允许你虚拟化和向上扩展多重应用实例或者你部署应用的平台,但是网格计算允许你想上扩展,应用实例或者平台实例中,资源更加高效地使用。我说的虚拟化是单独的还不够。你需要虚拟化、平台即服务和网格技术,包括数据和计算网格技术的组合。

  SSOA:有很多厂商和产品把这个领域作为市场。为我们讲讲Oracle Coherence

  Chappell: Oracle Coherence兼有数据网格和计算网格的特点;它甚至让你在网格中的同一机器中执行业务逻辑进行智能优化,这个机器反向执行托管数据和业务逻辑,因此,他戏剧性地减少了网络唠叨,这通常和围绕面向服务架构的推进数据相关联。你可以将Coherence作为WebLogic的一部分,但是SOA工具中我们将提供利用网格内置的产品,我们成为服务结果缓存,Oracle总线中,当你定义业务服务,单击关闭一个选中标记,指出这是一个缓存服务调用。服务总线将自动存储访问后端服务的结果和重用下一次调用该服务,极大地减少了后端系统的负载,尤其是当该后端系统是大型机。

  利用作为SOA的一部分数据网技术也可以极大地降低经常访问的数据大型机MIPS的使用。这项技术已经在Gartner的术语中表示诸如XTP,或Extreme Transaction Procession。我们正准备将更多的运用在日常的应用开发及其应用,特别是围绕SOA的主流应用。

  SSOA:你一定需要利用数据网格技术的SOA吗?

  Chappell:不,不是必需的。利用SOA你得到面向服务的架构提供的好处。但是,数据网格的使用可以用不同的方式进行。在这样的基础设施建设这种类型的厂商的数量,我们期待看到,在未来几年,它成为我们日常生活的工具,我们提供给作为开发人员创建应用的一部分。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐