未來網際網路新模式

banq發表於2009-08-26
過去我們從網路上獲得資訊都是透過拉,瀏覽器定期檢查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真正草設計之中,值得關注。

相關文件:

Using Web Hooks 原理PPT


相關文章