pesquisa, ping, pubsub, pubsubhub, PubSubHubbub

06 de setembro de 2009 por Prashant · Comentários
Arquivado em: tecnologia

Caso você esteja cético, há um método na loucura acima, no título do post. Em círculos de tecnologia é pouco provável que você nunca ouviu falar de PubSubHubbub. Em rápidas meses, tem sido um dos três primeiros falou sobre as coisas. Outros dois são a criptografia homomórfica e Google onda [ 1. ]. Voltando ao posto atual - termos no título indique como obter o conteúdo de outras pessoas. Seguintes detalhes tornam-se mais claro, se você imaginar as coisas acontecendo no que diz respeito aos blogs, mesmo que eles não são conceitualmente restrito a blogs.

Polling refere-se ao cenário onde os clientes continuam perguntando o servidor se algo de novo surgiu. Quantas vezes para pedir atualizações será sempre um problema com votação muito freqüente ou muito freqüente, mas como um leitor apontou aqui que uma coisa grande, com pesquisas é que o servidor não precisa manter o estado.

Ping refere-se ao caso em que quando postar um artigo, você (ou seu software) também atualiza alguns populares serviços (central) de atualização. Alguns fundo aqui .

Em seguida é pubsub que significa publish / subscribe, um dos primeiros passo para isso foi feito aqui por Evan Henshaw-Plath e Kellan Elliott-McCrea (72 slides, mas vale a pena ir through). Exemplo convincente deram contra era isso - em uma data específica, Friendfeed rastreado Flickr 2,9 milhões de vezes para obter as últimas fotos de 45,754 usuários, dos quais 6.721 tinham visitado Flickr nessas 24 horas e poderia ter 'potencialmente' upload de uma foto. Note-se que o que eles propuseram não era uma nova tecnologia, como eles apontam "nova e revolucionária tecnologia de 20 anos". Se fazê-lo para blogs, em seguida, um dos principais problemas com XMPP - sobrecarga presença de dados, que pode ser tão elevada como 60-70% pode ser muito reduzida.

pubsubhub está para publicar hub subscribe e PubSubHubbub é um protocolo, o núcleo do que é idéia de pubsubhub. Editores em que (dizem blogueiros) atualizar o hub que (pode ser mais de um cubos, que falam entre si) reside "em algum lugar na nuvem", conforme o protocolo que pode ser empurrar ou puxar de acordo com o protocolo, mas o próximo elo na hub cadeia, para o cliente (digamos leitores) é sempre empurrar modelo. Esta página é bom ponto de partida para PubSubHubbub, slides visão geral são boas. Sempre eloqüente Anil Dash descreve aqui como botão web.
Duas outras leituras relacionadas são webhooks que é basicamente callbacks http. Github utiliza -lo, o mesmo acontece com paypal para notificações assíncronas de pagamento no IPN . Assim como muitos outros. Conceito relacionado é rssCloud que é novo hub pubsub. Siga este link para mais detalhes.

Você pode estar se perguntando qual é o ponto de escrever tudo isso aqui, há dois 1. Estas coisas valem a pena conhecer, minimamente, pelo menos, e 2. Este blog é PubSubHubbub habilitado agora via appspot hub usando este wordpress plugin de consumo humano e animal também é PubSubHubbub habilitado via feedburner link, aqui
-
[ 1 ]. - Bom introdutório ler para criptografia totalmente homomórfica é este artigo por Bruce Schneier e essa conversa é mais ou menos única fonte para a onda do Google.

-UPDATE - Este post explica como a exigência de servidor público para retorno de chamada pode ser contornado para clientes desktop usando portal xmpp (para PubSubHubbub).