PubSubHubbub 是延伸到Atom(和RSS )的一種簡單、開放、伺服器到伺服器的以網路連線為基礎的pubsub (發布/訂閱)協定。
基本介紹
- 中文名:PubSubHubbub
- 簡稱: Hub
- 性質:網路協定
- 基礎:網路連線
- 特點:簡單、開放
- 作用:webhook回調
什麼是 PubSubHubbub,PubSubHubbub 協定概述如下,PubSubHubbub 的發展歷程,
什麼是 PubSubHubbub
PubSubHubbub 協定在供稿網址內容更新後,能接近即時的得到通知(通過webhook回調)。
PubSubHubbub 協定概述如下
一個供稿網址( “主題” )通過<link rel="hub" ...> 標籤在其Atom或RSS的XML檔案中聲明其 Hub server (樞紐伺服器) 。這個 Hub(s) 可以由feed的發布者運行,也可以是一個任何人都可以使用得社區 Hub (community hub)。
一個訂閱者(對某個主題有興趣的伺服器) ,首先正常的抓取Atom網址。如果Atom檔案聲明它是 Hub ,訂閱者就可以避免重複查看網址,而是在feed的 Hub 註冊和訂閱更新。
訂閱者通過主題的URL的聲明的 Hub 訂閱這個主題。
當作者更新主題時,Hub 被告知發生了一個更新。
之後 Hub 有效提取 feed 然後同時將新更改後的內容廣播向所有訂閱的用戶。
PubSubHubbub 只是一個協定而不是服務,PubSubHubbub 協定是開發、免費的,沒有一家公司在其中進行控制,任何人都可以運行 Hub ,或者使用開放的 Hub 發布和訂閱。
PubSubHubbub 的發展歷程
Google Reader團隊宣布Reader的shared items正式提供對PubSubHubbub的支持,這意味著GoogleReader的shared items將自動pingPubSubHubbub並通過PubSubHubbub實時更新,而所有支持PubSubHubbub的服務都可以在第一時間看到這些shareditems。
另外,如果你將Reader的shared items加入到了FriendFeed,那么你的好友在你點擊”Share”後幾秒鐘就可以看到你的新的共享項目。
在Blogger10歲生日之際,Google為其加入了PubSubHubbub協定的支持。這意味著使用支持PubSubHubbub的feed閱讀器,比如FriendFeed,LivedoorReader(在日本很流行的一個feed閱讀器)和FaviIt的用戶,可以在你更新blog的下一秒就看到你的最新博文。
Blogger對PubSubHubbub的支持是默認打開的,用戶不需要進行任何設定來啟用這項功能。
2010年2月,Google Reader已全面支持pubsubhubbub協定,支持pubsubhubbub協定的部落格內容更新後,可在Google Reader內實時更新。