Допустим, есть N производителей и М пользователей, которые подписываются на этих N производителей. Здесь N производитель производит N различных типов сообщений, напримерRedis pub sub для нескольких производителей и нескольких потребителей
producer1 produces messageType1, producer2 produces messageType2, producer3 produces messageType3, . . . producerN produces messageTypeN.
М пользователей может подписаться на эти сообщения. Один пользователь может подписаться на несколько типов сообщений. Например.
user1 consumes (messageType1, messageType2, messageType10) user2 consumes (messageType14, messageType5) . . userM consumes (messageType21, messageType22, messageType23, .... messageTypeN)
Пользователи могут использовать одинаковые или разные типы сообщений. Мои вопросы - как разработать этот сценарий. Это похоже на паб-шаблон. Для этого сценария мне нужно создавать каналы для каждого пользователя в redis. Если да, существует ограничение на количество каналов redis, которые можно создать (10K). В этом случае, как обрабатывать миллионы пользователей? Любая помощь будет оценена по достоинству.
Спасибо за идеальное решение :) – big