9 Stimmen

Faye oder Redis Pubsub

Ich dachte, ich hätte diese Technologie verstanden, aber vielleicht tue ich das nicht. Was ist der Unterschied zwischen den beiden? Warum würden Sie das eine dem anderen vorziehen?

Anwendungsfall: ~Echtzeit-Updates.

28voto

jcoglan Punkte 2088

Ich bin der Autor von Faye. Konzeptionell tun Faye und Redis pub/sub sehr ähnliche Dinge, tatsächlich kann die neueste Version von Faye Redis als Back-End verwenden. Wie Tom sagt, ist Redis für den prozessübergreifenden Datenaustausch innerhalb Ihres Server-Clusters geeignet, da der Redis-Client Zugriff auf Ihre gesamte Redis-Datenbank erhält.

Faye ist besser geeignet, wenn Sie einen öffentlich zugänglichen Pub/Sub-Dienst über das Web bereitstellen wollen, z. B. um die Benutzeroberfläche für Ihre Website zu betreiben. Faye bietet nur Pub/Sub, keinen anderen Speicher wie Redis, und arbeitet über HTTP und WebSocket und nicht über einen rohen TCP-Socket. Es erlaubt auch benutzerdefinierte client- und serverseitige Erweiterungen, um das verwendete Messaging-Protokoll zu erweitern.

6voto

Tom Clarkson Punkte 15764

Redis publish/subscribe ist ein sehr einfaches System für den internen Gebrauch in einem Server-Cluster - es erfordert eine offene Verbindung zu redis (unauthentifiziert und mit vollständigem Zugriff auf alles in redis).

Offensichtlich ist dies der effizienteste Weg, um Szenarien zu handhaben, in denen dies angemessen ist, aber wenn Sie Authentifizierung, zuverlässige Lieferung oder HTTP-Verbindungen benötigen, müssen Sie ein vollständigeres Messaging-System auf Redis hinzufügen. Faye ist eine der Optionen in diesem Bereich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X