饲料和活动之间的差异

时间:2016-09-23 14:12:40

标签: php getstream-io

我是新手,我正在尝试在我的一个项目中实现getstream io。我理解饲料组的概念,例如Flat Feed,Aggregated feed等。但我发现很难理解Feed和活动是什么。文档并没有向新手解释这个概念,我尝试使用Google搜索但没有找到。任何想法的家伙?

1 个答案:

答案 0 :(得分:5)

Getstream IO术语:

活动

活动讲述了执行操作的人的故事,每个活动都包含 actor (执行操作的用户),对象(此活动的主题,例如推文),动词(已采取的行动类型,例如“推文”)。一个活动会添加到Feed中,此Feed后面的所有Feed都会收到活动。

饲料

Feed是按创建时间排序的活动列表,这些活动可以是直接添加到此Feed中的活动,也可以添加到此Feed所遵循的任何Feed中。

在大多数应用程序中,用户将拥有一个他添加活动的Feed。另一个用于消费用户活动的饲料。文档解释如下:

我们建议您为添加活动和消费活动创建不同的Feed组。

Feed Group

要分隔这些消费者和生产者Feed,您可以将Feed组合在一起。例如,所有生产者供稿都可以包含在供稿组“用户”下。用于消费的所有Feed都包含在Feed组的“时间轴”下。因此,Feed组包含许多Feed。

Feed类型

Feed组具有Feed类型,用于确定此Feed组内的Feed的行为方式。默认类型为 flat ,这些Feed是唯一可以遵循的Feed,可用作生产者Feed(我们的“用户”Feed示例)。聚合源可用于以“聚合”方式使用活动,这意味着您可以定义某些规则以将多个活动组合在一起(例如,具有相同动词的活动)。最后一个Feed类型是通知Feed,它是一个聚合Feed,带有一些额外的功能,可以将活动标记为已查看和读取。

开始使用 记住这些信息,请试用我们的get started tutorial,以便更好地了解API的工作原理。