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
10 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…