Post 813
off topic,  Web

pubsubhubbub – RSS Push System

Das PubSubHubbub RSS Push System ermöglicht es, RSS-Feed-Updates in nahezu Echtzeit zu verteilen – ohne dass Abonnenten ständig den Feed abfragen müssen. Wer einen Blog oder eine Nachrichtenseite betreibt, profitiert von deutlich schnellerer Verbreitung neuer Inhalte.

Was ist PubSubHubbub?

PubSubHubbub (kurz PuSH) ist ein einfaches, offenes und dezentrales Webhook-basiertes Publish/Subscribe-Protokoll für alle webzugänglichen Ressourcen. Server, die das PubSubHubbub-Protokoll sprechen, erhalten nahezu sofortige Benachrichtigungen per Webhook-Callback, sobald eine abonnierte Ressource aktualisiert wird.

Wie funktioniert das Protokoll?

  • Eine Ressource (Topic) deklariert in ihren HTTP-Headern ihren Hub-Server via Link: <hub url>; rel="hub". Hubs können vom Publisher selbst betrieben oder öffentliche Community-Hubs sein – etwa von Google oder Superfeedr.
  • Ein Subscriber (ein Server, der sich für das Topic interessiert) ruft die Ressource zunächst normal ab. Wenn der Response seinen Hub deklariert, kann der Subscriber sich beim Hub registrieren und Updates abonnieren – statt den Feed ständig abzufragen.
  • Der Subscriber abonniert das Topic direkt beim Hub.
  • Wenn der Publisher das Topic aktualisiert, benachrichtigt er den Hub per Ping.
  • Der Hub holt den aktualisierten Inhalt effizient ab und sendet ihn an alle registrierten Subscriber.

Dezentral und kostenlos

Das Protokoll ist dezentralisiert und frei nutzbar – kein einzelnes Unternehmen kontrolliert es. Jeder kann einen Hub betreiben oder öffentliche Hubs nutzen. Google und Superfeedr bieten öffentliche, skalierbare Hubs für jedermann an.

Fazit

PubSubHubbub ist eine elegante Lösung für die Echtzeit-Verbreitung von RSS-Feed-Updates. Statt wiederholtem Polling erhalten Abonnenten sofortige Benachrichtigungen – das schont Server-Ressourcen und macht Inhalte deutlich schneller verfügbar.