4

現在、ユーザーによる写真の投稿、投稿へのいいね、コメントなどのアクティビティ ストリームがあります。誰もが基本的に独自のストリームを持っており、書き込み時にファンアウトします。Facebook のように、同様のアクティビティ ストリーム エントリをグループ化したい。たとえば、「ジム、メアリー、ジョンがあなたの投稿を気に入りました」は、ジム、メアリー、ジョンの 3 つのエントリではなく、1 つのエントリとして表示されます。

これは、書き込み時にファンアウトを使用するべきではなく、アーキテクチャを変更する必要があるということですか? または、アクティビティ ストリームをそのままにして、エントリをグループ化し、読み取り時に処理する必要がありますか? それをより効率的にするためにできることはありますか?過去 1 日、過去 1 時間、または最後のログイン以降の同じタイプのすべてのエントリをグループ化するなど、アクティビティをグループ化する方法に関するベスト プラクティスは何ですか?

これをクライアント側で行う必要がありますか?ある期間に関連付けられているフィード項目ごとに、整数による自動インクリメント グループを使用する必要がありますか?

4

0 に答える 0