本周我读了一篇有趣的文章,其中解释了作者如何实施一项活动。基本上,他们使用两种方法来处理活动,我正在适应我的场景,所以假设我们有一个用户 foo,他有一定数量 (x) 的追随者:
if x<500, then the activity will be copyied to every follower feed
this means slow writes, fast reads
if x>500, only a link will be made between foo and his followoers
in theory, fast writes, but will slow reads
因此,当一些用户访问您的活动提要时,服务器将获取并合并所有数据,因此这意味着在他们自己的复制活动中快速查找,然后跨链接查询。如果时间线有 20 个限制,那么我每个取 10 个然后合并。
我正在尝试使用 Riak 和Linking的功能来做到这一点,所以这是我的问题:链接比复制快吗?我的建筑理念够好吗?还有其他我应该看到的解决方案和/或技术吗?
PS.:我没有为生产实现活动提要,它只是为了学习如何实现一个表现良好并稍微使用 Riak 的活动提要。