云计算的未来是XMPP

简介: 本文讲的是云计算的未来是XMPP,在网络服务架构领域中酝酿着一股新的潮流。云服务正在作为网络架构中的一个重要转变而被人们热烈的讨论着,它会让我们从互联网路转移到一种整体优于局部的协作网络中。

本文讲的是云计算的未来是XMPP,【IT168 资讯】在网络服务架构领域中酝酿着一股新的潮流。云服务正在作为网络架构中的一个重要转变而被人们热烈的讨论着,它会让我们从互联网路转移到一种整体优于局部的协作网络中。难点在于支撑当前云服务的协议;SOAP和一些其他的各类基于HTTP的协议都是单路信息交换。因此,云服务不是实时的,不可扩展,并且经常会不能够通过防火墙。
  那么,是时候让我们来清除障碍,来运用加速未来的SaaS模型协议,这个解决方案就是XMPP(也叫Jabber)。从来没有听说过?就在几年内,Google、Apple、AOL、IBM、Livejournal和Jive都开始运用了。听起来不错,是不是?那么,还在等什么?为什么不现在就用XMPP来建立云服务呢?并且,如果已经有人在提过云服务但是没有用XMPP,怎么推动他们来转变呢?本文剩下来的部分会关注一下当前的现状并且回答这些问题。
轮询不好用了
  自从互联网开始起来,如果你想要同步两个服务器之间的服务,最通常的解决方案是让客户端以规律的间隔来ping服务器,这就是人们所知的轮询。轮询就是我们大多数来检查邮件的方法。我们每过几分钟ping我们的邮件服务器来看看我们是否有新的邮件。这就是网络服务接口是怎样紧密的工作的。
  以Twitter为例。高可扩展的负载包括最近关于Twitter的统计报告说,他们平均200-300连接每秒钟猛涨攀升至800连接每秒。他们的MySQL服务器每秒钟要处理2400个请求!最近,Macworld keynote成为造成Twitter切断API的罪魁祸首,它造成了十倍于该网站可承受的负荷。虽然Twitter不是云服务,也不是互联网上最大的点播服务,他们确实例证了运用基于轮询的服务导致了糟糕的用户体验。并且,这就是Twiter!想象一下世界上的所有互联网上拥堵这轮询所造成的冲击。
  有趣的是,最近的Twitter存储损耗使得例如Dave Winer的一些有影响者开始建议Twitter更换到我们已经开始尝试的XMPP。
  一些公司正在尝试用现有的协议来解决轮询问题。我认为这个举动是因为现有的系统改成另外一种协议比较困难,很大程度上是因为需要很大的投资。Salesforce是一个很好的例子,它试图用基于原来的单路协议的新程序来解决轮询问题。
  最新版本的Salesforce会发回通知给你们的网络服务来避免轮询。但是,对于开发者们来说,安装是很痛苦的。更糟糕的是,很难是转换服务通过防火墙。
支撑
  XMPP最大的障碍是,他不是HTTP,通常人们认为需要建立的每个新东西都是基于网络的。这意味着,直到一些更加勇敢的先锋们为我们扫清了剩下的道路,我们才会在云服务中看到广泛传播的XMPP应用程序。
  作为一个参与Smack(客户端库)和Openfire(服务器)的开发者,我大量参与了XMPP,作为XMPP标准组织的一个成员,我也帮忙完善标准。XMPP是为即时消息和在线而发明的,并且是那个领域的主要的开源协议。是的,结果证明,所有为即时消息而解决的的问题都导致这个协议对云计算来说更加完美:
  它允许简单的双路通信,所以拜拜了,轮询。它甚至有丰富的子站功能。
  它基于XML并且易于扩展,对新的即时消息要素和用户云计算来说都非常完美。
  它很高效,并且被证明可以在一个单独的服务上扩展到数百万的并发用户(比如Google的GTalk)。它也有内建的世界范围的联合模型。
  我不是唯一一个注意到XMPP对云计算非常适合的人。Tivo正在转换到XMPP,对他们的就架构来说,这是一个更有效率的选择。
  今天,每个Tivo每隔15分钟就像Tivo服务器进行轮询来检查新的时间表记录,TivoCast下载,Unbox下载,也是。这是很没有效率的--几乎所有的轮询请求都是没有用处的。没有任何事情需要做。并且当你需要开始一个下载的时候他会引入延迟--高达15分钟。并且随着Tivo的用户基数保持增长,它不能够很好的扩展。
  那么是什么改变了?轮询系统结束了。Tivo现在使用XMPP来替代它。使得,Tivo主要使用即时消息来处理实时通信。现在,当Tivo服务器有个新的记录要去排定,它会发即时消息给Tivo来告诉它。或者,如果有一个下载需要做,它会即时通知Tivo来这么做。这是一个更加有效率的徐彤并且它会消除恢复时间。这真的是一个聪明的主意。
  Tivo用XMPP解决了轮询和扩展的问题是令人瞩目的,但是内建的呈现功能还提供了诱人的可能性。呈现报错基本的可用信息,但是是可以扩展的并且也能够包含想地理位置之类的东西。想象一下云计算能够针对从不同地方连接的客户端进行不同的动作。
  包括我们在内的更多人会转移到XMPP,它会提供丢失掉的信息来对顶端建立要素。事实上,我很高兴的宣布Clearspace 2.0会引入基于XMPP的云计算的要素。

原文发布时间为:2009-06-23
本文作者: IT168.com
本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168。
原文标题:云计算的未来是XMPP

目录
相关文章
|
8月前
|
存储 边缘计算 监控
探索云计算的未来:无服务器架构的兴起与挑战
【8月更文挑战第23天】在这篇文章中,我们将深入探讨无服务器架构——一种现代的云计算执行模型,它允许开发者构建和运行应用程序和服务而无需管理服务器。我们将从基本概念出发,逐步揭示无服务器计算的核心优势、面临的挑战以及未来可能的发展方向。文章旨在为读者提供对无服务器技术全面而深刻的理解,同时激发对云原生技术未来可能性的思考。
|
11月前
|
网络虚拟化 虚拟化 云计算
云计算——网络虚拟化简介
云计算——网络虚拟化简介
323 0
|
存储 人工智能 数据中心
磐久:下一代云计算基础设施
磐久:下一代云计算基础设施
磐久:下一代云计算基础设施
|
分布式计算 中间件 数据中心
云计算中间件-构筑“云”的基石
本文讲的是云计算中间件-构筑“云”的基石,2009年5月22日,在中国首届云计算大会上,友友系统创始人—“云计算中间件”概念的提出者,姚宏宇博士,从云的基本结构开始,为我们全面揭开了云计算的神秘“面纱”。
1667 13
|
存储 云计算
快速读懂云计算,云计算到底是什么?
在这个时代,人人谈“云”论“大数据”,作为一个IT小勤劳,在和同行聊天说地的时候,不谈及这方面的内容,有人可能会觉得你落伍了,跟不上这个时代了。 什么是云计算? 既然云计算是一个这么火热的概念,那么云计算到底是什么?纵观整个计算机与互联网的发展史,任何一项新技术的能得以快速发展,那么这一项新技术必将能改变人们的生活方式,或是能够很大程序的影响人们的生活。
1740 0
|
物联网 区块链 云计算
|
存储 物联网 大数据
|
存储 安全 云计算
EMC:云计算迈向100%的虚拟化
本文讲的是EMC:云计算迈向100%的虚拟化,云计算的根本要素是信息。IT(InformationTechnology,信息技术)中的T(技术)只是手段,I(信息)才是目的。近日,EMC全球副总裁兼中国研发中心总经理范承工就云计算公开发表自己的看法。
1284 0
|
测试技术 网络安全 云计算
IBM挺进云计算 自家内采用私有云模式
本文讲的是IBM挺进云计算 自家内采用私有云模式,据IBM公司首席信息官Mark Hennessy的说法,IBM目前大刀阔斧的进军新兴私有云市场并不仅仅是针对IBM用户的,蓝色巨人也正在着手在自己的防火墙内部建立几种私有云服务。
1315 0
下一篇
oss创建bucket