0
假設有N個生產者和M個用戶訂閱這N個生產者。這裏N生產者產生N種不同類型的消息,例如多個生產者和多個消費者的Redis pub子
producer1 produces messageType1, producer2 produces messageType2, producer3 produces messageType3, . . . producerN produces messageTypeN.
M個用戶可以訂閱這些消息。一個用戶可以訂閱多種類型的消息。例如。
user1 consumes (messageType1, messageType2, messageType10) user2 consumes (messageType14, messageType5) . . userM consumes (messageType21, messageType22, messageType23, .... messageTypeN)
用戶可能使用相同或不同的消息類型。我的問題是如何設計這種情況。它看起來像酒吧子模式。對於這種情況,我是否必須在redis中爲每個用戶創建頻道。如果是,則可以創建的redis頻道數量有限制(10K)。在那種情況下如何處理數百萬用戶?任何幫助,將不勝感激。
感謝您的完美解決方案:) – big