Activity Stream



我已经看到了一千种显示XML,JSON和其他复杂显示活动数据的方式。

这似乎是第 1000 步,而我在第 1 步。

我可以记录任何内容,并将任何内容保存到表中。我的问题是从哪里开始...

如何设置数据模型来收集我的活动?

从这个问题中,我有几个数据空白需要填补......

  1. 我是否使用独立日志?还是预留活动数据? 无论哪种情况,我都需要哪些列?

  2. 根据问题 1,如何构造查询以提供所需的响应? 我是否对每个用户使用基于字符串的结构?还是存储过程返回数据集?

我意识到这是一个关于活动流的菜鸟问题,但任何有关这方面的信息都将不胜感激。

谢谢

本教程将帮助您使用 Redis 设置像 Pinterest 的提要这样的系统。这很容易上手。

在Fashiolista,我们已经开源了构建饲料系统的方法。https://github.com/tschellenbach/Stream-Framework

此外,看看这篇高可伸缩性的文章,我们解释了所涉及的一些设计决策:http://highscalability.com/blog/2013/10/28/design-decisions-for-scaling-your-high-traffic-feeds.html

要了解有关Feed设计的更多信息,我强烈建议阅读我们基于Feedly的一些文章:

  • 雅虎研究论文
  • 推特 2013 基于 Redis 的,具有后备
  • 功能
  • 卡桑德拉在Instagram
  • Etsy 饲料缩放
  • 脸书历史
  • Django 项目,具有良好的命名约定。(但仅限数据库)
  • http://activitystrea.ms/specs/atom/1.0/(演员、动词、宾语、目标)
  • 关于最佳实践的 Quora 帖子
  • Quora 扩展社交网络提要
  • 红宝石示例
  • 朋友提要方法
  • 通克设置
  • 推特的方法

最新更新