【发布时间】:2010-07-22 07:12:02
【问题描述】:
我正在构建一个 Facebook 风格的活动流/墙。使用 python/app 引擎。我已经根据 facebook、yahoo 等使用的当前活动标准构建了活动类。我建立了一个 Chanel/api 系统,它将创建各种对象消息,这些消息存在于墙上/活动流中。
我可以使用一些帮助的地方是关于墙壁应该如何工作的一些设计理念。如下:
我正在使用扇出系统。当发生某些事情时,我会发送一条消息 - 制作一份副本,但将其与所有订阅它所写频道的人相关联。这一切都很好。
我最初的想法是简单地使用查询来显示一堵墙 - 简单地获取给定频道或用户的所有消息。这很好。
但现在我想知道这是否是最好的方法。我想知道墙壁是否是一个历史日志,它真的应该显示“最近发生的事情最多说过去 90 天。我将使用 Ajax 来获取新消息。使用消息 api 更好吗?已构建用于发送消息,然后使用简单的模型/类/来存储为每个用户构成墙的消息。几乎存储每个帖子的原始 HTML。如果每个帖子都存储了它的发布日期,对象 ref (comment,照片,事件)在正确的位置更新/插入新条目并删除旧条目将非常容易。简单地收听新消息也很容易 ajax 方面。插入并继续。
我知道他们已经发布了很多关于“墙”和“活动”流的帖子,如果我的想法正确或偏离轨道,有人有什么想法吗?
谢谢
【问题讨论】:
标签: python google-app-engine facebook feed