Sto costruendo un sistema usando redis come sistema sub-pub.
Sto pensando a modi per rappresentare più gruppi ai quali i clienti possono iscriversi. Potrei farlo con un canale per gruppo, ma ciò potrebbe portare a un vasto numero di canali sul lato redis e a più abbonamenti da ciascun canale.
In alternativa, potrei inserire un identificatore di gruppo nei miei messaggi. Ogni cliente avrebbe un abbonamento singolo per un canale per tutti i gruppi. I client ricevono tutti i messaggi e fanno il loro filtraggio.
"Privacy" non è un problema qui; è ok per i client vedere i messaggi di cui non hanno bisogno.
Quindi: ci sono considerazioni per i server o client redis che dovrebbero indurmi a favorire un approccio rispetto all'altro?
FWIW, i miei client sono client nodejs.