【发布时间】:2015-05-10 19:46:59
【问题描述】:
我需要制作一个简单的帖子/评论示例可分片。我遇到的问题是用户头像。它存储在用户文档中,在当前的单服务器实现中,它通过 LoadDocument(即 LoadDocument(post.UserId).Avatar)添加到 Transformer 中的 Post/Comment。在分片环境中,该转换器显然不是我的选择(我不会为每个分片复制用户)。那么我该如何克服这个问题呢?
我有两个想法:
- 通过将用户头像存储在每个帖子和评论中来复制用户头像存储。然后,当用户更新他的头像时,该值应该在他创建的所有帖子和 cmets 中更新。不喜欢这个解决方案,用户头像似乎不太适合复制
- 从适当的分片请求帖子/cmets,在客户端处理它们,以便我们知道我们需要其头像的用户,为用户头像单独请求,合并结果。这就是我目前倾向于的解决方案。
我错过了什么吗?
【问题讨论】:
标签: ravendb