Google app engine 谷歌应用引擎-如何在社交网络中实现活动流
我想要一些关于在应用程序引擎(PYTHON)中实现社交网络im构建活动流的最佳实践的想法 我首先要为每个用户的所有活动保留一个日志,这样我们就有了一个历史记录。i、 例如,有人成为了朋友,添加了一张图片,更改了地址等。这样,我们就可以在需要时提供用户历史记录。也就是说,我们可以删除友情连接,更改用户数据,但有一个历史日志 我还想将用户活动流式传输给他们的朋友。为此,只需保留最后的X活动,即在活动发生时向朋友发送消息的场景中 设计一个历史日志非常简单,即:什么时候,什么时候,在哪里。复杂性在于我们如何通知用户的朋友他们的活动 在我们的应用程序中,友谊不是相互的——也就是说,它们基于twitter的以下模式。一些账户可能有数千名追随者 对此建模的最佳方法是什么Google app engine 谷歌应用引擎-如何在社交网络中实现活动流,google-app-engine,Google App Engine,我想要一些关于在应用程序引擎(PYTHON)中实现社交网络im构建活动流的最佳实践的想法 我首先要为每个用户的所有活动保留一个日志,这样我们就有了一个历史记录。i、 例如,有人成为了朋友,添加了一张图片,更改了地址等。这样,我们就可以在需要时提供用户历史记录。也就是说,我们可以删除友情连接,更改用户数据,但有一个历史日志 我还想将用户活动流式传输给他们的朋友。为此,只需保留最后的X活动,即在活动发生时向朋友发送消息的场景中 设计一个历史日志非常简单,即:什么时候,什么时候,在哪里。复杂性在于我们
Brett Slatkin在去年的Google I/O上做了一个很棒的演讲,其中的例子是一个类似Twitter的应用程序,用户的更新被推送到他们的追随者那里。基本上就是你想要做的
我强烈建议任何编写应用程序引擎应用程序的人观看该视频,它真的很有帮助。是的,我在想-保留每个用户的所有事件日志-当一个用户触发时-向每个订户发送一份副本-可能在mcache中,并给出有效期。如果不确定如何检索它们,或者最好编写一个html块(墙)的故事并从McCache中选取它,请添加事件-重新保存它。唯一的问题是,如果一个大用户有10000个追随者,那么它会有很多过载。而且可能会有大量的追随者不活跃/看不到活动。任何更深入的想法。