首页 » 科技 » 网络平台底层-通过API可以获得什么

网络平台底层-通过API可以获得什么

今天的网络计算平台包含了很多功能,其中许多是通过APIs(应用程序接口)实现的。从相对简单的书签服务del.icio.us到功能更复杂如Amazon S3的完全虚拟化的数据存储,通过网络APIs实现的功能让人们感到惊喜。 在这篇文章中,我把网络平台划分为6大基础设施模块并简要列出每个模块的一些产品。这些产品都有一个API,因此面临着被整合到其他服务的危险。 存储服务 存储服务致力与抽象和虚拟化记忆。Amazon S3是这一领域的领先者,在我的article in Web 2.0 journal一文中有进一步的讨论。S3给开发者提供了一个类似基本哈希表的最简化的API,它允许你轻松地存储和提取信息。 另一个有趣的服务是openemy,它提供了一个类似文件系统的API,而且还可以给文件添上标签。今天早些时候TechCrunch .....

Tags:Web
       
今天的网络计算平台包含了很多功能,其中许多是通过APIs(应用程序接口)实现的。从相对简单的书签服务del.icio.us到功能更复杂如Amazon S3的完全虚拟化的数据存储,通过网络APIs实现的功能让人们感到惊喜。
   在这篇文章中,我把网络平台划分为6大基础设施模块并简要列出每个模块的一些产品。这些产品都有一个API,因此面临着被整合到其他服务的危险。

center
存储服务
   存储服务致力与抽象和虚拟化记忆。Amazon S3是这一领域的领先者,在我的article in Web 2.0 journal一文中有进一步的讨论。S3给开发者提供了一个类似基本哈希表的最简化的API,它允许你轻松地存储和提取信息。
   另一个有趣的服务是openemy,它提供了一个类似文件系统的API,而且还可以给文件添上标签。今天早些时候TechCrunch profiled也提供了在线存储服务。但是我们至今还没看到谣传中最有震撼力的存储服务-GDrive(来自Google)及LiveDrive(来自Microsoft)变成现实。二者都很可能有APIs。
消息服务
  消息服务类似于一流的中间件原则。由于商业及技术上的复杂性,至今它们还没广泛开发出来。未来可以看到的,基于web的通讯服务一个例子是 Amazon Simple Queue Service。这项服务简化并且使任意应用程序间安全、大规模基于队列的通讯变得容易。
 计算服务
   目前web上由API提供的黑盒子计算服务尚且没有典型的代表。然而,很多技术指引着这个方面。首先是Alexa Vertical Search platform,在下面的搜索服务部分将进一步讨论。其次是网格计算服务,如Sun GridDataSynapse's GridServerPlatform's Symphony
   将任意计算量压缩到一个API中是一项非常有挑战性的工作,也许几年后我们才能看到这样的服务能够广泛地出现。
 信息服务
   信息服务服务于大量特定信息,包括地理信息如流行的Google Maps API和产品信息如Amazon E-CommerceAmazon Historical Pricing Services以及最近的Yahoo! Answers API。这些服务的共同之处在于它们为大量数据提供了一个简单的API,使得以前封闭固定的信息前所未有的交互作用。
   搜索服务
   由于搜索是网络基本的、普遍的组成部分,搜索服务成为新的网络设施的重要组成部分。早期的Google Search API已成为搜索服务的典型代表。另一个例子是挑战Google的Alexa Search Platform,用于引导一系列垂直搜索应用程序。从技术角度上看Alexa Search Platform特别有趣之处在于它本质上是一项黑盒计算服务,只不过专注于搜索领域而已。它暗含着其他类似的服务,如为数据排序及传输问题提供黑盒解决方案。
“Web2.0”服务
  API的最后一类被人们称作Web2.0服务。尽管有些误称,但它囊括了del.icio.usFlickrBasecamp。John Musser在
ProgrammableWeb上已经聚集了这些令人叹为观止的APIs。
  这些特别的服务将变成上述模版的应用者。现在他们的巨大价值在于提供清晰、特别及简单的APIs以供查询和更改信息。即便这些服务可能也是其他服务的集合,但在今天的web它们如此基础,所以有必要把它们组合成为了一个基础模块。
   新网络平台的应用
  新网络平台正在改变这个世界。基础模块的就好比杠杆一般,可以在非常有限的时间框架内产生相当复杂、智能的应用。简单的一个例子是开发者不必担心大量数据的可测性。如今,亚马逊在大规模分布计算的10年专业技术突然以很低的成本向关注它的人们开放。
  现在构建基于浏览器及桌面的利用网络服务的应用程序变得可能。因为应用程序不必担心程序的主体,它们可以更加关注可用性、易用性、背景及语义。
  Alex Iskold--adaptiveblue的创建者和CTO,blueorganizer(Firefox的一个智能浏览扩展)的开发者。同时他还为WEB2.0 Journal和AjaxWorld magazine撰稿。

  

【本文翻译仅为外语学习及阅读目的,原文作者个人观点与译者及译言网无关】

0

返回正文评论

      感觉国内互联网这一块有比较大的欠缺。一方面没有象Google,Amazon,ebay这些基础服务API的提供者;另一方面基于别人提供的API的创新似乎也不多见。

      其实基于Google,Amazon,ebay,甚至flickr还是能有很多创新机会的。利用大公司的数据和计算平台,这真的是站在巨人的肩膀上。比如下面这个网站:
      http://www.seatsnapper.com/ (试试 New York)
      这个网站利用Google Calendar, Google Base, Ebay API 给用户提供了一个查询购买演出票的平台。

      能够提供API的应该是有实力的公司,不是每个公司都能这样做的。

      http://www.2dianban.com 2点半 点击分析 帮助你成功

      原文(第二段最后一句):
      The common thread is that each product mentioned has an API, which means it can be integrated as a part of other services.

      楼主译文:
      这些产品都有一个API,因此面临着被整合到其他服务的危险。

      楼主把thread看成threat了,所以译文应该是:
      这些产品的共性是都有API,因此可以被整合到其他的服务中去。

      我想国内缺少这种应用模式的一个根本原因是不是在于基本数据的缺乏呢?
      比如就拿雷大提供的那个例子来看,
      1、国内的演出基本信息能够在Ebay中国或者什么地方获得么?
      2、国内的位置信息能在google上获得么?

      抛开这个个案不讲,大家有没有印象,文章提到的能够提供API的站点,多少含有中国部分的数据?如果谁有了解,交流交流。