PubSubHubbub

Kohteesta Wikipedia
Loikkaa: valikkoon, hakuun

PubSubHubbub (PuSH) on avoin palvelimien välinen julkaise/tilaa-protokolla (engl. publish/subscribe, pubsub), joka toimii Atom ja RSS -verkkosyötteiden laajennuksena.[1] Sen laittoivat alkuun Googlella työskentelevät Brad Fitzpatrick ja Brett Slatkin, sekä Six Apartin Martin Atkins.[2] PuSH on kuitenkin riippumaton, Apache 2.0 -lisensoitu vapaa ohjelmisto, jonka takana on useampia kehittäjätahoja.[3]

Erona tavanomaiseen verkkosyötteiden tilausmalliin – jossa tilaaja tiedustelee julkaisijalta onko uutta sisältöä julkaistu – PubSubHubbub tuo mukaan välittäjäpalvelimen, hubin. Sen sijaan, että julkaisijalta tiedusteltaisiin toistuvasti uutta sisältöä, ilmoittaa julkaisija siitä hubille, joka välittää tiedon kaikille tilaajille.[4] Tämä poistaa suuren määrän tarpeetonta viestiliikennettä, koska tilaajien (tilaajaohjelmien) ei tarvitse kokeilla verkon yli jatkuvasti, olisiko uutta sisältöä mahdollisesti ilmestynyt.[3] PuSH-protokollan mukaan toimiva välittäjäpalvelin ei kuitenkaan pelkästään kerro uudesta sisällöstä, vaan myös toimittaa uuden sisällön. Tällä vältetään tilaajien yhtäaikainen ryntääminen uuden tiedon perään, joka voisi aiheuttaa palvelunestohyökkäyksen tasoisen ylikuormituksen julkaisijan palvelimille.[3]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. B. Fitzpatrick, B. Slatkin, M. Atkins, Google, Inc.: PubSubHubbub Core 0.2 -- Working Draft 1.9.2009. Viitattu 30.9.2009. (englanniksi)
  2. Cadenhead, Rogers: PubSubHubbub is a Lot Easier Than It Sounds Workbench. 17.9.2009. Viitattu 15.10.2009. (englanniksi)
  3. a b c Fraser, Josh: RSSCloud Vs. PubSubHubbub: Why The Fat Pings Win 9.9.2009. TechCrunch. Viitattu 15.10.2009. (englanniksi)
  4. Fraser, Josh: The protocols powering the real-time web 25.5.2009. Viitattu 15.10.2009. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Tämä tekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.