Editor’s note: As we mentioned a few weeks ago we want to offer our readers the ability to also write on that blog. This post by Doug Van De Motter explains why they chose PubSubHubbub and Superfeedr for Eavesdropper .
In the real time web world, currently there are two main choices for feed consumers – RSSCloud and Pubsubhubbub (PuSH). You can liken RSSCloud to a buffet for feeds and PuSH to a sit-down dinner. The hubs processing the feeds are the waiters taking your order – “Do you prefer buffet or sit-down?”
At the RSSCloud buffet, the waiter will take your feed subscription order, and when the cook (the feed publisher) has an update ready the waiter will be notified. The waiter in turn will send you a simple ping alerting you of the update so you can go to the cook’s buffet table and grab it. The waiter will also send a notice to all the other subscribers who will rush to the buffet table to get their updates, possibly crowding you out and making you wait. It’s also possible that the publisher may not anticipate the demand for the update and the table is overwhelmed with impatient buffet patrons who overturn the table.
If you prefer the PuSH sit-down dinner, the waiter will take your feed subscription order, just like at the buffet, but when the cook’s update is ready the complete order is delivered directly to you by the waiter using a fat ping, and you’re ready to consume as you like.
Being basically lazy and preferring our pings with a lot of fat, we opted for the PuSH sit-down protocol which we integrated into our Eavesdropper product using Zend Feed Pubsubhubbub and Superfeedr . The Zend Feed Pubsuhubbub component is new to Zend Framework 1.10 and makes integrating the PuSH protocol into an app very easy. We chose the Superfeedr hub for it’s standardization into Atom of any feed to which we want to subscribe, and because they handle the complexity of the alphabet soup of feed standards so we can just relax and enjoy our meal.
Eavesdropper is our real-time monitoring tool that can be used for reputation management, competitive intelligence, lead generation and crisis management, or many other uses depending on your needs. With the addition of PuSH, you can monitor any feed of interest en – dash for example, you may come across a blog post through Eavesdropper where users are actively discussing your product or service, and if the comments are feed-enabled you can subscribe to them directly within Eavesdropper to follow the discussion as it happens.
So, as a hungry feed consumer, do you prefer buffet or sit-down?