Pregunta

se puede saber lo que es la diferencia entre estos 2 enfoque? puede explicar en términos laico?

¿Fue útil?

Solución

Comet es una tecnología para empujar a los datos en tiempo real a un navegador web - por lo que la página se puede actualizar continuamente. Para más detalles ver esta página sobre el cometa .

Pub / Sub (o de publicación / suscripción) es no es diferente para Comet, que es una forma de decirle a un servidor Comet qué datos desea recibir (suscribir) y el envío de datos a otros abonados (Publicar). Muchos servidores Comet implementar el modelo pub / sub.

Los ejemplos del mundo real en StreamHub Comet servidor :

Suscribirse: Quiero recibir noticias sobre Google:

hub.subscribe("/news/google", function(sTopic, oData) { alert("Received news article about Google: " + oData.Article});

publicar: Quiero contribuir algunas noticias sobre Google:

hub.publish("/news/google", "{'Title':'Google Expanding Access To Wave Soon, First Impressions','Article':'According to Google, included in this group of early testers will be some of the businesses using Google Apps. In anticipation of this wider release, ...'}");

Cualquier persona suscrito al tema "/ noticias / google" recibirá el artículo que publiqué anteriormente -. Así es como pub / sub trabajos

Otros consejos

de publicación-suscripción es un medio de comunicación asíncrona que desacopla los editores de los suscriptores. En lugar de dirigir mensajes a los abonados particulares, los editores publican mensajes sobre un tema. Los suscriptores se suscriben al tema. Un tema determinado puede tener muchos editores y muchos suscriptores.

Por ejemplo, en un sistema de comercio, los oficios de las acciones de Google puede ser publicado sobre un tema de "Trade.GOOG". Los suscriptores pueden escuchar a los oficios en la acción particular al escuchar los temas necesarios.

Comet es una técnica basada en la Web para el servidor push usando largo vivido conexiones HTTP.

Imagine un sitio web de póquer. Su navegador podría establecer una conexión con el servidor, lo que cuelgan en esencia hasta que era su turno para hacer algo (subir, igualar, etc) en lugar de que golpear actualización cada pocos segundos para ver si es necesario hacer algo. El sondeo es otra solución para esto.

La similitud que ambos tienen es que son esencialmente un medio de comunicación asíncrona pero por lo demás son diferentes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top