これらのN個のプロデューサにサブスクライブするN個のプロデューサとMユーザがいるとします。ここでNプロデューサはN種類のメッセージを生成する。例えば、複数のプロデューサと複数のコンシューマのためのRedis pubサブ
producer1 produces messageType1, producer2 produces messageType2, producer3 produces messageType3, . . . producerN produces messageTypeN.
Mこれらのメッセージを購読することができる。 1人のユーザーが複数の種類のメッセージを購読できます。例えば。
user1 consumes (messageType1, messageType2, messageType10) user2 consumes (messageType14, messageType5) . . userM consumes (messageType21, messageType22, messageType23, .... messageTypeN)
ユーザは同じメッセージタイプまたは異なるメッセージタイプを消費することがあります。私の質問は、このシナリオをどのように設計するかです。それはパブのサブパターンのように見えます。このシナリオでは、ユーザーごとにチャネルを作成する必要がありますか? 「はい」の場合は、作成できるチャネルの数に制限があります(10K)。その場合、何百万人ものユーザーを処理する方法は?どんな助けもありがとう。
完璧なソリューションをありがとう:) – big