商业Web数据服务和分布式计算

当前位置:数据服务 > 数据服务文档   发表日期:2010年8月11日

Bick集团的CTO Dave Linthicum是众所周知的云计算和SOA专家。他在开发包括EAI、B2B整合应用和SOA的分布式计算的概念中扮演着一个重要的角色,David Linthicum已经出版了10本书,包括《企业应用集成》和《B2B应用集成》,他还是一个活跃的博主。

SearchSOA.com:最近您是否致力于一个特定的分布式计算领域?

David Linthicum:云计算领域,我们正走向我所说的大数据(Big Data)。因为我们可以同一时间使用无限量的服务器——成千上万的实例,远远超过你的需要,我们可以使用Google、Yahoo和Facebook推荐的软件架构,像MapReduce,它支持分布式计算。

MapReduce需要从大量的数据中查询,分配到大量的服务器中,执行小块的查询。这就像给20个人看一本书,然后重新组装并归纳返回的结果。这样解决了几个问题。例如,我的很多客户,传统查询并返回结果需要等待三天。这是顺序查询和关系数据库的问题。与此相反,云处理查询是高度可扩展的、弹性的方法,花费数天做的事情,现在用几分钟就能做完。

Apache Hadoop是另一个可做分布式计算的产品。它是由Yahoo、Facebook和Google发起的。他们信息处理问题很大,而且他们正在使用MapReduce。Hadoop的发明者设计了一个软件架构,可以把应用程序分配到数千个结点上一起工作。

所以,简而言之,分布式计算这个概念在过年20年的IT世界中是一团糟,但是现在我们可以使用过去不能使用的资源了。它已经由真正业务需要的机构推广,如Yahoo、Google和Facebook.

SearchSOA.com:较为传统的商业Web数据服务世界怎么办,应用程序开发者和其他人为了他们的内部需求而更有效的利用这些外部的资源能做什么呢?

David Linthicum:Xignite曾这样说过:当然是服务提供商业数据的需求。很多云提供商,如Amazon和美国政府提供订阅源和[那些源]的价值,使你和你的机构能够有效的利用信息成本。这些服务都是典型的REST式的Web服务,与应用程序相结合,为特定的目的服务。在这个例子中,其目的是提供信息。证券报价机的例子是非常典型的,但是,我们也能够从另外的API中利用新的服务,和客户对另外所有利用了相同的混合应用程序的认可。

一种风险分析的典型的应用就是实际的股票交易模型。假设你要交易以百万计的资产,希望得到更好的财务状况。你需要从Web上得到信息进行风险分析。通过与后台服务工作的API填充它,它最终提供给你一个1-5的评级。而无需为股票操作维护华尔街的信息,现在,你可以利用第三方提供商的信息和他们提供的API。这个功能已经出现很长一段时间了,但是,直到云大受欢迎的时候,人们才真正的使用它。

站点新闻
数据服务文档
互联网资讯