我很想听听您的意见,哪些是实施社交活动流的最佳方式(Facebook 是最著名的例子)。涉及的问题/挑战是:
- 不同类型的活动(发布,评论..)
- 不同类型的对象(帖子、评论、照片..)
- 1-n 个不同角色的用户(“用户 x 回复了用户 y 对用户 Z 帖子的评论”)
- 同一活动项目的不同视图(“您评论了..”与“您的朋友 x 评论了”与“用户 x 评论了..”=>“评论”活动的 3 种表示)
.. 还有更多,特别是如果你把它提升到高水平,就像 Facebook 所做的那样,例如,将几个活动项目合并为一个(“用户 x、y 和 z 评论了那张照片”
任何关于模式、论文等关于实现此类系统、数据模型等的最灵活、最有效和最强大的方法的想法或指针将不胜感激。
尽管大多数问题与平台无关,但我最终可能会在 Ruby on Rails 上实现这样的系统