本文讲的是云计算的未来是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

云计算的未来是XMPP相关推荐

  1. 云计算的未来,就是“打车模式” | CCF C³@亚马逊云科技

    金磊 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 企业"无云"将会非常罕见,就像"无网络"一样窘迫. 早在2016年,知名研究机构Gartner ...

  2. 云计算在未来一定是不可或缺的

    2019独角兽企业重金招聘Python工程师标准>>> 在2018京东云合作伙伴大会上,京东云总裁申元庆表示,技术发展的大趋势是"分久必合,合久必分"循环往复的波 ...

  3. 云计算的未来是什么?

    作者 | 阿文 责编 | 郭芮 一场突如其来的疫情使得很多人不得不宅在家里,这场疫情之中,很多线下实体店遭受了巨大的冲击,但是很多互联网企业却在这次疫情之中赚的盆满钵满. 我们可以发现由于无法在办公室 ...

  4. 云计算的发展趋势_云计算的未来发展趋势

    如今的互联网科技领域,云计算.大数据.人工智能越来越多的被提及.云计算将改变人们获取信息.分享内容和互相沟通的方式,企业可以以极低的成本投入获得极高的计算能力,基于这些优势,越来越多的企业开始使用云计 ...

  5. 云计算在未来一年的发展预测

    尽管现如今的企业越来越能意识到云计算给企业所能带来的优点,但事实是,云计算的开展还远未完结.这项技能依然有满意的才能为各种类型的企业供给效劳,并且还在阅历许多改动,这些改动将持续影响和革新企业的运营方 ...

  6. 云计算的未来发展趋势与优势,你是否了解?

    作者简介:一名云计算网络运维人员.每天分享网络与运维的技术与干货.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.企业痛点 1.企业信息技术应用痛点 二.云计算的 ...

  7. 精彩推荐:云计算的未来,超市还是电厂?

    文 / 吴朱华 谈到云计算的未来,最主流的看法莫过于前<哈佛商业评论>执行主编Nicholas Carr在<IT不再重要>提到的"电厂"模式.此外,&quo ...

  8. 青云QingCloud Insight 2017: 云计算支撑未来商业图景

    北京,2017年7月28日-- 7月28日-29日,青云QingCloud Insight 2017云计算峰会在北京举行,有超过2000名来自不同行业的重量级嘉宾.CIO/CTO.工程师.开发者.技术 ...

  9. ZStack CEO 张鑫:让云计算在未来无人提及,又无处不在!

    Part1:"云轴"从何而来? Q1:可以先简单介绍一下云轴科技吗? 张鑫:云轴科技(ZStack)是一家专注于做云计算底层基础软件的公司,自公司成立以来,我们一直致力于底层技术软 ...

最新文章

  1. 推荐一个从高中就开始自学IT的大佬
  2. ftl数据类型转换以及list遍历的使用
  3. 11.context_suggester
  4. hook什么意思_这是什么骚代码!
  5. Mysql对字符串去掉前后空格(trim)或者指定字符
  6. springboot中getOutputStream() has already been called for this response和java.io.FileNotFoundException
  7. 计算机巧用剪纸做画册教案,3 巧折巧剪教案公开课一等奖
  8. Linux单系统手动分区教程,【教程贴】Linux类系统手动操作篇--标准分区硬盘和目录扩容...
  9. Linux分区空间不足了怎么办??
  10. 作为互联网面临的最大危险之一,当前的 DDoS 趋势如何?
  11. 6to4隧道实验(华为设备)
  12. dojo实现省份地市级联报错(一)
  13. 多个jdk配置环境变量
  14. 【Qt】警告Missing reference in range-for with non trivial type
  15. 程序员高效的准备HR面试
  16. oracle12c备份与恢复,Oracle 12c 备份与恢复
  17. 双11薇娅直播,双芯旗舰iQOO Neo5斩获天猫平台销冠
  18. 浅谈无线路由器自动掉线解决办法
  19. jQuery中index的用法
  20. 开心的小明-动态规划算法

热门文章

  1. word出现乱码怎么转换正常?
  2. Mac下根据端口号查询进程号Pid
  3. UVa 361 - Cops and Robbers
  4. springboot(测试类)整合mybatisplus增删改查
  5. 项目解析jsx文件_Rax 转小程序链路原理解析(一)
  6. 【技术分享篇】从网卡到tcpip协议栈,再到应用程序丨tcp/ip网络编程丨网络api的实现原理丨sk_buff的作用
  7. 关于android双进程守护-后台持续定位功能+项目IM中写到自己的即时通讯
  8. Android开发之接口继承
  9. android 背景色闪烁,如何在Android中使布局背景闪烁?
  10. vscode屏蔽文件