9

私はこの技術を理解していると思っていましたが、そうではないかもしれません。2つの違いは何ですか?なぜあなたはどちらかを選ぶのですか?

ユースケース: ~リアルタイム更新。

4

2 に答える 2

28

私はフェイの作者です。概念的には、Faye と Redis pub/sub は非常に似たようなことを行います。実際、Faye の最新リリースは Redis をバックエンドとして使用できます。Tom が言うように、Redis クライアントは Redis データベース全体にアクセスできるため、Redis はサーバー クラスタ内のプロセス間メッセージングに適しています。

Faye は、たとえば Web サイトの UI を強化するために、パブリックにアクセス可能な pub/sub サービスを Web 経由で提供する場合に適しています。Redis が提供するような他のストレージではなく、pub/sub のみを行い、生の TCP ソケットではなく HTTP および WebSocket で動作します。また、ユーザー定義のクライアント側およびサーバー側の拡張機能で、使用するメッセージング プロトコルを拡張することもできます。

于 2011-06-25T13:48:36.147 に答える
6

Redis のパブリッシュ/サブスクライブは、サーバー クラスター内で使用するための非常に単純なシステムです。これには、redis へのオープンな接続が必要です (認証されておらず、redis 内のすべてに完全にアクセスできる必要があります)。

明らかに、これが適切なシナリオを処理する最も効率的な方法ですが、認証、信頼性の高い配信、または http 接続が必要な場合は、redis の上により完全なメッセージング システムを追加する必要があります。Faye は、この分野の選択肢の 1 つです。

于 2011-06-13T22:30:06.580 に答える