过去我们从网络上获得信息都是通过拉,浏览器定期检查RSS,很多事件的激发都是通过拉机制实现的。Webhooks或PubSubHubBub将改变这个现状。
PSHB hub是一个基于云计算内容发布中心,发布者将他们的内容数据发布到合适的hub通道中,订阅者通过hub通道接受数据. hub的美丽之处在于:HUB能够将数据广播推送到每个订阅者那里。容易伸缩,并且是实时推送,每当发布者有什么新的内容,就能够发布到PSHB, 而HUB知道是谁订阅了这些信息,将会立即将新数据广播到所有订阅者。
说白了,过去都是poll拉机制,将来我们要进入推Push机制,这也许是Web 3.0的新模式。这个推模式实际就是Java JMS消息机制架构的推广。
个人认为这在技术已经可行,当前Java流行的异步非堵塞以及REST架构,例如基于xLightweb的异步推机制,加上REST架构,以及客户端的异步事件机制完全可以实现这个目标:
1. 服务器中间件技术:轻量可伸缩的非堵塞的异步的xlightweb,类似产品有MINA Grizzly、JBoss的Netty以及SUN的Grizzly
2.架构技术:RESTful http架构实现
3.客户端技术:基于Javascript的ZK 5 RIA已经实现了先进的事件异步监听模式
4. 需要一种新的内容协议,(publish/subscribe)协议。
open source PubSubHubBub:
是一个简单基于服务器对服务器的 web-hook-based pubsub (publish/subscribe)协议,可以看成是Atom (或RSS)的拓展。服务器之间使用 PubSubHubbub 协议通讯,能够在它们有兴趣的数据发生变化时,得到及时提醒和通知。
这个idea真正草设计之中,值得关注。
在OSCON '08大会上,Evan 'Rabble' Henshaw-Plath和Kellan Elliott-McCrea抛出新概念:
超越REST?使用XMPP PubSub构建数据服务
Kellan谈到了FriendFeed,它是一个让使用者知道他们的朋友共享了新项目的网站。在这个例子中,Kellan指出:为了给45000名使用者检查更新,FriendFeed向Flickr轮询了290万次。而且在这45000名使用者中,在任意时刻只有6700名处于已登录状态。这当然是一种蹩脚的内容更新检查方式。Kellan说道:“轮询太逊了!
轮询意味着使用一种RESTful Web服务来为每个使用者获得(GET)更新。与之相反,PubSub(Publish/Subscribe,发布/订阅)是一种使用异步消息传递协议的架构性方法,其中发布者和任何订阅者都是解耦的。在需要向大量客户端发送更新通知的场合下,这些特征使得PubSub成为一种合适的可伸缩性选择。
在这个幻灯片中,Evan和Rabble描述了Jabber(一种基于XMPP[Extensible Messaging and Presence Protocol,可扩展消息传递和现场协议]的PubSub服务)的各种优势:
1. XMPP工作在持久化连接之上
2. 它是有状态的(SSL变得便宜)
3. 被设计成为一个事件流协议
4. 联邦和异步的天性
5. 内置身份认证、安全和现场(presence)
6. 为此构建和部署了Jabber服务器
尽管使用PubSub进行通知是一个优秀的架构方法,但是很多人对幻灯片的标题存有疑问。Dare Obasanjo对此概括得非常好,指出REST并非一个“金锤”:
这个例子并非是指REST象Evan和Kellan的讲演标题暗示的那样不能进行伸缩,而是一个使用错误工具解决问题的例子。选择它的原因在于它碰巧能在其他场合很好的工作。
看来,REST是可以定位在Poll拉机制,因为REST是GET能手。这样总结一下:
1.REST是GET能手
2.SOAP是POST能手
3.PubSub是PUSH能手。
分享到:
相关推荐
本文选取支付宝旗下的“相互保”作为研究对象,深入探讨互联网保险新模式所面临的问题,并提出相应的对策。 互联网保险的发展现状 随着大数据技术的飞速发展,我国互联网保险行业迎来了前所未有的发展机遇。互联网...
综上所述,"互联网+档案"时代档案服务新模式涉及了多个方面的知识内容,包括互联网技术、档案信息化、大数据分析、云计算技术、系统管理以及用户服务理念的创新等。这些知识内容的融合和应用,将深刻影响档案服务的...
在深入分析互联网的主体、传播模式、费用、便捷性以及网络维度的基础上,贾明慧、赵俊超、董晓晴三位学者在《未来互联网发展趋势》一文中,对互联网未来的发展趋势进行了预测,并对互联网行业及大众生活进行了前瞻性...
这一模式预示了互联网未来的发展趋势,尤其是在移动互联网领域。 1. 社交(Social):社交元素的融入使得用户能够在线上进行互动和交流,如Facebook、人人网等社交网络,让人们能够在虚拟空间中建立和维护关系。社交...
以下是对未来互联网发展的一些预测和解析: 1. **星际互联网**:科学家们设想的星际互联网,将互联网的覆盖范围扩展至宇宙,使地球与其他星球之间的通信成为可能。这不仅在科学研究领域具有重大意义,也将为人类的...
根据给定的信息,本文将详细解析“新一代工业互联网发展模式与成功实践”的核心知识点,并结合阿里巴巴工业互联网平台的具体案例进行分析。 ### 新一代工业互联网发展模式 #### 1. 工业互联网平台(INDUSTRIAL ...
社交电商扶贫减贫的新模式——“双育”模式,具体指的是“育品”和“育人”。即一手抓优质农产品的推广,一手抓优秀新农人(创业致富带头人)的培育。这种模式强调商品的品质和人才的培养,一方面可以提高农产品的...
在互联网保险新模式中,大数据、云计算、区块链等技术的应用成为核心。大数据技术的发展让保险公司能够更加精准地分析用户需求,提供个性化的服务;云计算提供了一个强大的计算平台,支持数据的处理和分析;区块链...
本文针对互联网垃圾分类新模式的现状进行分析,并探索资源化优化策略,以期对我国互联网垃圾分类的未来发展提供参考和指导。 首先,互联网垃圾分类新模式产品数量迅速增加,这得益于科技的进步和人们环保意识的提升...
无论是5G网络、云服务还是物联网技术,华为都在推动互联网模式的进化,为用户提供更高速、更智能、更安全的网络体验,同时也为企业提供新的商业机遇和增长点。 总之,互联网模式的演变反映了技术进步与市场需求的...
云计算是未来互联网新型计算的重要代表,它是一种基于互联网的计算方式,通过共享远程服务器上的大量计算资源,替代传统的本地计算模式。云计算的核心理念是将计算作为一种服务,通过互联网提供给用户,无需用户自行...
一、互联网+美发行业的新模式 1. 在线预约系统:借助互联网平台,消费者可以随时随地预约理发服务,避免了等待时间,提高了服务效率。同时,通过预约数据,店铺能更好地管理客流,优化服务时间分配。 2. 个性化...
发展趋势:未来互联网体系结构的发展趋势将更加智能化、高效化和安全化,随着物联网、5G、人工智能等新技术的普及,互联网将更加智能化、高效化和安全化。 关键技术:未来互联网体系结构的关键技术包括网络协议、...
【未来十年互联网大趋势】 随着宽带的普及和信息社会的发展,互联网已经成为全球经济的关键驱动力。各国政府纷纷将宽带网络视为基础设施建设和战略资源的重点,如同日本和韩国将其视为国家发展的基石。2014年的世界...
随着互联网技术的兴起,尤其是互联网金融的成功案例,为能源互联网商业模式创新提供了新的思路和方法。互联网金融通过其特有的模式,对金融改革和经济发展起到了显著的推动作用。同样,这些理念和方法也可以应用于...
同时,这些技术也催生了许多新的商业模式,如自动驾驶、远程医疗和智慧城市。 2. **Apps(应用)**: 应用程序(App)是互联网与用户互动的主要平台。在中国,移动App已经成为日常生活的一部分,从社交媒体到在线...
### 移动互联网盈利模式详解 #### 一、引言 随着全球3G商用的推广,移动互联网成为了信息时代的一大亮点。...未来,随着5G等新技术的应用,移动互联网的盈利模式还将继续演进,为行业带来更多机遇。
随着互联网技术的不断进步和商业模式的不断创新,未来还将出现更多新的盈利模式。对于企业和个人来说,了解并掌握这些模式不仅可以帮助他们在激烈的市场竞争中脱颖而出,还可以为他们带来更多的商业机会和发展空间。