特定のユーザーが誰をフォローしているかに応じて、特定のユーザーに合わせたアクティビティ フィードを表示するためのテクニックは何ですか? ここではいくつかの例を示します。
- ユーザー B がユーザー A の写真を高く評価しました
- ユーザー B とユーザー C は、ユーザー A の写真を称賛しました(ユーザーがフォローしているユーザーに基づく集計)
- ユーザー B が 10 枚の写真を高く評価しました: [写真 1、写真 2 など]
Instagram などのサービスは、特定のユーザーに合わせて調整されたアクティビティの集計を含むフィードを提供します。サーバー上のユーザーごとに個別のフィードを保存しても、スケーリングされないと思います。したがって、集計はオンデマンドで実行する必要がありますが、高速である必要があります。
これを処理するように設計されたmongodbまたはredis用のオープンソースツールはありますか?