【问题标题】:Following aggregated feed关注汇总提要
【发布时间】:2019-05-03 15:50:30
【问题描述】:

我正在从这里跟进问题: How to build a news feed with aggregate and flat types?

Tommaso 发布了一个很好的答案,基本上说明 - 使用单个聚合提要。但是 getstream.io 文档说:

只能遵循平面提要

那么,您如何实现用户可以遵循的类似聚合的时间线?您是否必须在后端某处使用平面提要并自己进行聚合?

【问题讨论】:

    标签: getstream-io


    【解决方案1】:

    好的,我在 Medium 上找到了一篇很棒的文章:https://medium.com/getstream-io/best-practices-for-instagram-style-feeds-3e1d9dd2dc03。我正在回答我自己的问题,让其他人知道我发现了什么。

    让我解释一下。

    只能遵循平面提要

    其实意思是:

    只能跟随平面 Feed(任何其他类型的 Feed,例如聚合)。

    当您创建新用户(比如说 John)时,您应该创建他的平面 Feed。当 John 转到他的个人资料时,将显示此提要 - 他只会看到自己的活动。

    之后,为他创建一个聚合提要。此提要将显示在他的时间线上,以及其他用户的活动。


    • 当 John 关注 10 个人时,他的汇总 Feed 将跟随 10 个固定 Feed。
    • 当 John 被 5 人关注时,他们的汇总 Feed 将跟随 John 的固定 Feed。
    • 当约翰(或其他任何人)打开他的个人资料时,应该会向他显示特定用户可以关注的固定提要
    • 当约翰打开他的时间线时,他应该会看到一个汇总的提要,其中包含他关注的人的活动

    在我看来,聚合提要仅用于关注平面提要并显示其活动。平面提要用于实际发布内容(状态/图像/视频)。

    更新:刚刚在这里找到一篇文章:https://getstream.io/blog/aggregated-feeds-demystified/,它基本上说应该将活动添加到聚合提要中,而不是固定提要中。这基本上说明我上面的解释是不正确的。有人可以帮忙吗?

    【讨论】:

    • 文章在哪里说您应该只将活动添加到聚合的提要中?活动可以添加到任何提要(平面、聚合或通知),但只能关注平面提要。
    • 那么我的回答正确吗? (同时忽略其中的“更新”部分)。
    猜你喜欢
    • 2016-07-26
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2020-07-27
    • 1970-01-01
    相关资源
    最近更新 更多