Domanda

Pensavo di aver capito questa tecnologia, ma forse no.Qual è la differenza tra i due?Perché sceglieresti uno piuttosto che l'altro?

Caso di utilizzo: ~ Aggiornamenti in tempo reale.

È stato utile?

Soluzione

Sono l'autore di Faye.Concettualmente, Faye e Redis pub / sub fanno cose molto simili, infatti l'ultima versione di Faye può utilizzare Redis come back-end.Come dice Tom, Redis è appropriato per la messaggistica tra processi all'interno del cluster di server poiché il client Redis avrà accesso all'intero database Redis.

Faye è più appropriato se desideri fornire un servizio pub / sub accessibile pubblicamente sul Web, ad esempio per potenziare l'interfaccia utente del tuo sito web.Fa solo pub / sub, non qualsiasi altro storage come quello fornito da Redis, e funziona su HTTP e WebSocket piuttosto che su un socket TCP grezzo.Consente inoltre alle estensioni lato client e server definite dall'utente di espandere il protocollo di messaggistica utilizzato.

Altri suggerimenti

Redis publish / subscribe è un sistema molto semplice per uso interno in un cluster di server: richiede una connessione aperta a redis (non autenticato e che dia accesso completo a tutto in redis).

Ovviamente questo è il modo più efficiente per gestire gli scenari in cui è appropriato, ma se hai bisogno di autenticazione, consegna affidabile o connessioni http, dovrai aggiungere un sistema di messaggistica più completo oltre a redis.Faye è una delle opzioni in questo spazio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top