我们目前有一个活动流,用于发布照片的用户,喜欢帖子和评论等内容。每个人基本上都有他们自己的流,我一直在写。我想像Facebook一样将类似的活动流条目组合在一起。例如。 “Jim,Mary和John喜欢你的帖子”显示为一个条目而不是3个条目,一个分别用于Jim,Mary和John。
这是否意味着我不应该在写入时使用扇出并且必须改变我的架构?或者,我是否仍然按原样保留我的活动流,并在读取时分组和处理条目?我能做些什么来提高效率吗?关于如何将活动组合在一起的最佳实践有哪些,例如过去一天,过去一小时或上次登录后所有相同类型的条目应该组合在一起?
我应该做这个客户端吗?对于与某段时间相关的每个Feed项,我是否应该有一个整数的自动增量递增组?