Google Fashioning PubSubHubbub as RSS on Steroids

1 of 11

Google Fashioning PubSubHubbub as RSS on Steroids

by Clint Boulton

2 of 11


The PubSubHubbub protocol has its own colorful logo. Check out the ensuing flow chart for how it works.

3 of 11

A Subscriber

A subscriber polls a publisher's feed. The feed contains a forward link to the Hub.

4 of 11

The Subscriber

The subscriber posts a subscription request to the Hub. The request contains the URL where the Hub should post new updates.

5 of 11

The Hub

The Hub posts to the endpoint URL to verify the request was authentic. The subscriber then responds with confirmation to the Hub.

6 of 11

The Publisher

The publisher notifies the Hub about updates by posting feed URLs to the Hub. The Hub pulls the feed again to find new entries.

7 of 11

When the Publisher Does not Tell the Hub About Updates

If the publisher does not inform the Hub, the Hub will periodically poll the Publisher's feed for new updates.

8 of 11

Receiving Feed Updates

When the Hub receives a new update to a feed, it posts the update to the Subscriber's endpoint URL.

9 of 11

What if There Are Multiple Subscribers?

If feed X has multiple subscribers, the Hub sends updates to all of them.

10 of 11

The Distribution

The future is distributed: There will be big hubs, many small hubs and tons of publishers and subscribers. Publishers, subscribers and hubs may play multiple roles.

11 of 11

PubSubHubbub Requirements

This is what publishers, subscribers and hubs need for the protocol to work.