0

ASP.NET にメイン コード ベースがあり、MSSQL にメイン DB があるとします。

いくつかのリアルタイム機能を追加したいと考えています。それぞれが特定のユーザーに関連するイベントのソースがあります。ユーザーは 1 対多の関係 (友情) を持っています。特定のユーザーに関連する各イベントは、各ユーザーの友人 (リッスンしている) に公開する必要があります。

Redis と Node.js+Socket.IO は、(おそらく最も強力で最適な) ソリューションと見なされています。したがって、イベントが発生すると、ASP.NET は Redis に発行し、Node.js はサブスクライブして、Socket.IO を介してブラウザーに転送します。

ここで質問です。イベントをユーザーの友人にのみ送信するには、どの時点でフィルタリング ロジックを実行する必要がありますか?

これらのデータをメモリ内の Node.js に保存することはできますが、効果はありますか? リレーションシップ データを定期的に Redis にエクスポートすることはできますが、Redis 側でスクリプトを作成することにより、Pub/Sub と一緒に使用できますか?

4

0 に答える 0