Sagen wir, es gibt N Produzenten und M Benutzer, die diese N Produzenten abonniert. Hier erzeugt N Produzent N verschiedene Arten von Nachrichten, z. B.Redis Pub Sub für mehrere Hersteller und mehrere Verbraucher
producer1 produces messageType1, producer2 produces messageType2, producer3 produces messageType3, . . . producerN produces messageTypeN.
M Benutzer können diese Nachrichten abonnieren. Ein Benutzer kann mehrere Arten von Nachrichten abonnieren. Z.B.
user1 consumes (messageType1, messageType2, messageType10) user2 consumes (messageType14, messageType5) . . userM consumes (messageType21, messageType22, messageType23, .... messageTypeN)
Benutzer können die gleichen oder unterschiedliche Nachrichtentypen verwenden. Meine Fragen sind, wie man dieses Szenario gestaltet. Es sieht aus wie Pub Sub-Muster. Muss ich für dieses Szenario Kanäle pro Benutzer in redis erstellen. Wenn ja, gibt es eine Begrenzung für die Anzahl der Redis-Kanäle, die man erstellen kann (10K). In diesem Fall, wie mit Millionen von Benutzern umzugehen? Jede Hilfe wäre willkommen.
Danke für die perfekte Lösung :) – big