poll, ping, pubsub, pubsubhub, pubsubhubbub

Setyembre 6, 2009 sa pamamagitan ng prashant · Mga komento
File sa ilalim: teknolohiya

Sa kaso ikaw ay may pag-aalinlangan, may ay isang paraan sa kabaliwan sa itaas, sa pamagat ng post. Ang Sa tech bilog, ito ay malamang na hindi mo pa narinig ng pubsubhubbub. Sa mabilis na ilang mga buwan, ito ay naging isa ng ang tatlong nangungunang talked tungkol sa mga bagay-bagay. Iba pang dalawang pagiging homomorphic encryption at Google alon [ 1 ]. Babalik sa kasalukuyang post - mga tuntunin sa pamagat ay nagpapahiwatig kung paano mo makuha ang mga nilalaman mula sa iba pang mga tao. Pagsunod sa mga detalye maging mas malinaw, kung isipin mo ang mga bagay na nangyayari na may paggalang sa blog, kahit na sila ay conceptually hindi limitado sa mga blog.

Botohan ay tumutukoy sa sitwasyon na kung saan ang mga kliyente ay panatilihing humihingi ng server kung may bagong ay dumating up. Gaano kadalas na magtanong para sa mga update ay palaging isang problema sa botohan masyadong madalas o masyadong madalang, ngunit bilang isang reader itinuturo dito na ang isang mahusay na, bagay sa botohan na server ay hindi upang mapanatili ang estado.

Ping ay tumutukoy sa mga kaso na kung saan kapag mag-post ng isang artikulo, ikaw (o ang iyong software) update din ng ilang mga tanyag na (gitnang) na mga serbisyo ng update. Ilang background dito .

Susunod ay pubsub na ang ibig sabihin para i-publish / mag-subscribe, isa ng pinakamaagang sukdulang para sa ito ginawa dito sa pamamagitan ng Evan Henshaw-Plath at Kellan Elliott-McCrea (72 slide ngunit nagkakahalaga ng pagpunta sa pamamagitan ng). Nakahihimok halimbawa na sila nagbigay laban ay ito - sa isang partikular na petsa, Friendfeed crawl Flickr 2,9 milyong beses upang makuha ang pinakabagong mga larawan ng 45,754 mga gumagamit, kung saan 6721 ay binisita Flickr sa mga 24 oras at sana 'potensyal na' upload photo. Tandaan na kung ano ang kanilang iminungkahi ay hindi isang bagong teknolohiya, bilang ituro nila 'rebolusyonaryo bagong 20 taong gulang na teknolohiya. Kung gagawin mo ito para sa mga blog at pagkatapos ay ang isa sa mga pangunahing problema sa xmpp - presence mga overhead data, na maaaring bilang mataas na bilang 60-70% ay maaaring mabawasan ng maraming.

ibig sabihin ng pubsubhub para i-publish ang subscribe hub at pubsubhubbub ay isang protocol, ang core ng kung saan ay ideya ng pubsubhub. Kung saan publisher (sabihin blogger) na i-update ang hub kung saan (maaaring higit pa sa isang hubs, na makipag-usap sa bawat isa) namamalagi 'saanman sa ulap', tulad ng bawat protocol na ito ay maaaring itulak o hilahin ang bilang sa bawat ang protocol ngunit ang susunod na link sa kadena, hub sa client (sabihin ang mga mambabasa) ay palaging na ito ay itulak modelo. ang pahinang ito ay mahusay na panimulang punto para sa pubsubhubbub, pangkalahatang-ideya ng mga slide ay mahusay. Ang kailanman malinaw Anil Dash naglalarawan dito bilang pindutan web.
Dalawang iba pang kaugnay na bumabasa ng webhooks na talaga http callbacks. Github gumagamit ng ito, kaya ang PayPal para sa mga mga asynchronous abiso ng pagbabayad sa ipn . Kaya marami pang iba. Mga kaugnay na konsepto ay rsscloud na muli pubsub hub. Sundin ang link na ito para sa mga detalye.

Maaari mong wondering kung ano ang punto ng pagsulat sa lahat ng mga dito, may dalawang 1. Mga bagay na ito ay nagkakahalaga ng alam, minimally sa hindi bababa sa at 2. Ang blog na ito ay pubsubhubbub pinagana ngayon sa pamamagitan ng appspot hub gamit ang WordPress plugin na ito at feed masyadong pubsubhubbub na pinagana sa pamamagitan ng FeedBurner, link dito
-
[ 1 ]. - Magandang pambungad na basahin para sa ganap na homomorphic encryption ay ang artikulong ito sa pamamagitan ng Bruce Schneier at talk na ito ay higit pa o mas mababa lamang ang pinagmulan para sa Google alon.

-Update - ito post na nagpapaliwanag kung paano ang mga kinakailangan ng pampublikong server para sa callback ay maaaring nagtrabaho sa paligid para sa mga desktop kliyente sa pamamagitan ng paggamit ng xmpp gateway (para pubsubhubbub).