例如,如果我要构建一个类似于Instagram的应用程序,其中每个帖子显示每个活动的喜欢数量。
我需要创建哪些流? 喜欢和不喜欢活动的网络电话会是什么样的? 我会在哪里获得与每个帖子相关的喜欢的数量?
我可以全部投入使用,还是需要依赖另一个后端?
答案 0 :(得分:3)
您可以采取两种方法。一个用计数器更新原始活动,另一个使用我们的分析。
添加活动时,如果您向我们发送外国ID和时间戳,您可以稍后使用该外国ID来更新活动。然后,在活动的元数据中,您可以有一个字段来计算喜欢的内容,每个喜欢/不喜欢会更新活动。如果你看一下我在2016年末建立的Instragram-clone项目,你会在Go后端代码中看到这个例子。这种方法的优点/缺点:易于管理,但您需要按原样发送整个活动(相同的时间戳,以及您最初发送的所有其他字段),因此您需要保留数据你的一面。此外,如果用户跟踪存储该活动的Feed,他们可能无法将更新的内容视为Feed中的新活动。
您需要的Feed:https://getstream.io/blog/best-practices-for-instagram-style-feeds/
后端代码:https://getstream.io/blog/example-go-service-for-photo-sharing-app/
第二种方法使用我们的分析属性,可以以不同的方式跟踪这种元数据字段,但不好的方面是它只能在我们的企业计划中使用。您可以查看我们的文档页面,了解有关如何使用它的信息。
简介:https://getstream.io/analytics/
文档:https://getstream.io/docs_analytics/#introduction