Faye es un sistema de mensajería, mezcla con tablón, creado íntegramente utilizando el protocolo de comunicación Bayeux y que corre en entornos Ruby/Node.js.
Al tratarse de un sistema de mensajería que corre en entornos node.js lo que se logra es un flujo de mensajes que no sobrecarga el servidor, y que principalmente es utilizado bajo demanda. El flujo completo de los mensajes se puede ver en la imagen que inserto a continuación que indica como funciona el sistema de principio a fin.
Ejemplo de uso:
Iniciar el servidor:
var Faye = require('faye'), server = new Faye.NodeAdapter({mount: '/'}); server.listen(8000);
Crear un cliente:
var client = new Faye.Client('http://localhost:8000/'); client.subscribe('/messages', function(message) { alert('Got a message: ' + message.text); });
Enviar un mensaje:
client.publish('/messages', { text: 'Hello world' });
Faye es un sistema muy interesante y que esta testeado por grandes sitios, como por ejemplo: Shopify.
Web: Faye
Cristopher
8 años ago
Tengo una duda, al tratar de crear el servidor, me tira un error que dice que no puede encontrar el modulo ‘faye’, me puedes ayudar, gracias…