Anzeige

PubSubHubbub - Google und das Echtzeitweb

Web Hooks verteilen Informationen in Echtzeit

Google integriert PubSubHubbub in immer mehr seiner Dienste. Es erlaubt, Ereignisse in Echtzeit im Push-Verfahren weiterzugeben. Google nutzt es bereits in seinem RSS-Dienst FeedBurner, im Google Reader, in der Blogplattform Blogger und seit kurzem für Google Alerts.

Bei PubSubHubbub handelt es sich um ein einfaches und offenes Protokoll zur Kommunikation zwischen Servern, das auf Web Hooks basiert und Atom- und RSS-Feeds erweitert. Server, die das PubSubHubbub-Protokoll beherrschen, können über Web Hooks beispielsweise unverzüglich über neue Artikel in einem Feed hingewiesen werden.

Anzeige

Design-Pattern Web Hooks

Bei Web Hooks handelt es sich um ein Konzept zur Erweiterung und Integration von Webapplikationen: User geben eine URL für Ereignisse an, an die Applikationen mit einem HTTP-POST-Aufruf Daten senden, sofern die jeweiligen Ereignisse auftreten. Daraus lassen sich dann beispielsweise E-Mail-, IRC- oder Jabber-Benachrichtigungen generieren oder Daten zur Echtzeitsynchronisation in eine andere Applikation übernehmen.

Neue Feed-Einträge schnell vermitteln

Googles PubSubHubbub nutzt dieses Konzept, um beispielsweise auf neue Einträge in einem Feed hinzuweisen. Dazu werden ein oder mehrere Hub-Server im Atom oder XML-basierten RSS-Feed deklariert. Nutzer können diese Feeds normal abonnieren, haben aber zusätzlich die Möglichkeit, sich in Echtzeit vom Hub-Server über neue Einträge informieren zu lassen, statt den Feed selbst in regelmäßigen Abständen abzuholen, was in aller Regel zu Verzögerungen führt.

So funktioniert PubSubHubbub

Die Feed-Erzeuger müssen dazu die Hubs lediglich anpingen und über neue Inhalte informieren. Es ist dann Sache der Hubs, die Informationen effizient per Multicast an die registrierten Abonnenten zu verteilen.

Das Protokoll als solches ist frei und kann dezentral genutzt werden, denn jeder kann einen eigenen Hub betreiben, einen Hub anpingen oder bei einem Hub Abonnements bestellen. Google bietet seinerseits eine Referenzimplementierung als Open Source an, die auf Basis von Googles App-Engine läuft und von jedem genutzt werden kann. Auch andere betreiben bereits Hub-Server.

Zudem stehen Clientbibliotheken für Perl, PHP, Python, Ruby, Java, Haskell und C# bereit und es gibt Plug-ins für Wordpress, MovableType, Django und Drupal. Zum manuellen Pingen gibt es auch ein Bookmarklet.


eye home zur Startseite
IhrName9999 31. Aug 2009

Ganz richtig. Genau deswegen akzeptiert niemand von uns die SI-Einheiten für Bytes. Wont...

MarketingExperte 21. Aug 2009

"Olaz Regenerist Daily 3 Zone Treatment Cream" DAS sind mal Produktnamen, nicht so ein...

dredg 21. Aug 2009

klingt wie namnambulu und das war ja mal der beste band name ever. :-) http://www...

Kommentieren



Anzeige

  1. Anwendungsentwickler / ERP Berater (m/w)
    Verlag C.H.BECK, München
  2. Software Architekt/in Embedded Systems - Navigation
    Daimler AG, Sindelfingen
  3. Leiter Interne IT (m/w)
    OXID eSales AG, Freiburg im Breisgau
  4. Software Ingenieur (m/w) Embedded Systems (Antriebstechnik)
    YASKAWA Europe GmbH, Eschborn bei Frankfurt am Main

Detailsuche



Anzeige

Folgen Sie uns
       


  1. Arista Networks

    Cisco will Konkurrenten mit Patentklagen behindern

  2. Microsoft

    Xbox One macht nicht mehr fit

  3. Google Earth

    Googles Satellitenkarte wird schärfer

  4. Brexit-Entscheidung

    4Chan manipuliert Petition mit vatikanischen IPs und Bots

  5. Twitch

    Geldregen im Streamer-Chat

  6. Streaming

    Amazon Video erhält erstes Dolby-Vision-Material

  7. Windows 10

    Microsoft zahlt Entschädigung für nicht gewolltes Upgrade

  8. Nexar

    Smartphone erstellt automatisch Profile von Autofahrern

  9. Pikes Peak

    Eiswürfelgekühlter Tesla Model S bricht Rennrekord

  10. Betriebssystem

    Noch einen Monat Gratis-Upgrade auf Windows 10



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Rust: Ist die neue Programmiersprache besser?
Rust
Ist die neue Programmiersprache besser?
  1. Oracle-Anwältin nach Niederlage "Google hat die GPL getötet"
  2. Java-Rechtsstreit Oracle verliert gegen Google
  3. Oracle vs. Google Wie man Geschworene am besten verwirrt

Autotracker Tanktaler: Wen juckt der Datenschutz, wenn's Geld gibt?
Autotracker Tanktaler
Wen juckt der Datenschutz, wenn's Geld gibt?
  1. Ubeeqo Europcar-App vereint Mietwagen, Carsharing und Taxis
  2. Rearvision Ex-Apple-Ingenieure entwickeln Dualautokamera
  3. Tod von Anton Yelchin Verwirrender Automatikhebel führte bereits zu 41 Unfällen

Mighty No. 9 im Test: Mittelmaß für 4 Millionen US-Dollar
Mighty No. 9 im Test
Mittelmaß für 4 Millionen US-Dollar
  1. Moto GP 2016 im Test Motorradrennen mit Valentino Rossi
  2. Warp Shift im Test Zauberhaftes Kistenschieben
  3. Alienation im Test Mit zwei Analogsticks gegen viele Außerirdische

  1. Ab wann online und wann aufgenommen?

    MrKlein | 11:36

  2. Re: jetzt kommt gleich das Gejammer der Nicht...

    demonkoryu | 11:36

  3. Re: Destiny...

    Janquar | 11:36

  4. Re: hätten sie ja wenigstens...

    glacius | 11:36

  5. Re: Wieso so wenig Antworten im Artikel?

    glacius | 11:35


  1. 11:37

  2. 11:31

  3. 10:58

  4. 10:54

  5. 10:27

  6. 10:19

  7. 08:53

  8. 08:15


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel