Facebook风格墙/活动日志 - 一般设计帮助

时间:2010-07-22 07:12:03

标签: python google-app-engine facebook feeds

我正在构建一个面书风格的活动流/墙。使用python / app引擎。我已经根据face-book,yahoo等人使用的当前活动标准构建了活动类。我有一个Chanel / api系统,它将创建生活在墙/活动流上的各种对象消息。

在哪里我可以使用一些帮助是关于墙应该如何工作的一些设计思路。如下:

我正在使用扇出系统。当发生某些事情时,我发送一条消息 - 制作一份副本,但将其与所有已订阅其所写频道的人联系起来。这一切都很好。

我最初的想法是简单地使用查询来显示墙 - 简单地获取给定频道或用户的所有消息。哪个没问题。

但现在我想知道这是不是最好的方法。我想知道墙是否是一个历史日志,真的应该显示“最近发生了什么最近说过最后90天。而且我将使用Ajax来获取新消息。使用消息api我更好吗?已构建为发送消息,然后使用简单的模型/类/来存储构成每个用户的墙的消息。几乎存储每个帖子的原始HTML。如果每个帖子与其发布日期一起存储,对象引用(评论,照片,事件)在正确的位置更新/插入新条目并删除较旧的条目将非常容易。只需听取新消息就可以轻松ajax方面。插入并继续。

我知道他们的帖子已经很多了“墙”和“如果我的想法正确或偏离轨道,“活动”流是否有人有任何想法?

由于

2 个答案:

答案 0 :(得分:1)

这正是Brett Slatkin在his 2009 I/O talk中所说的。我强烈建议您观看它以获取灵感,并了解App Engine团队成员如何解决此问题。

答案 1 :(得分:0)

您也可以查看Opensocial API进行设计,也可以查看http://github.com/sahid/gosnippets