我很想听听您的意见,这是实施社交活动流的最佳方法(Facebook是最著名的例子)。涉及的问题/挑战是:
- 不同类型的活动(发布,评论..)
- 不同类型的对象(帖子,评论,照片..)
- 1-n位用户扮演不同的角色(“用户x在用户Z帖子上回复了用户y的评论”)
- 相同活动项目的不同视图(“您评论..”与“您的朋友x评论”与“用户x评论..” =>“评论”活动的3种表示形式)
等等,尤其是如果您将其高度复杂化时,例如Facebook,例如,将多个活动项合并为一个(“用户x,y和z在该照片上发表了评论”
关于模式,纸张等的任何想法或指针,关于实现这种系统,数据模型等的最灵活,有效和强大的方法。
尽管大多数问题与平台无关,但我最终还是有可能在Ruby on Rails上实现这样的系统