【问题标题】:RavenDb Sharding. Get rid of LoadDocumentRavenDb 分片。摆脱 LoadDocument
【发布时间】:2015-05-10 19:46:59
【问题描述】:

我需要制作一个简单的帖子/评论示例可分片。我遇到的问题是用户头像。它存储在用户文档中,在当前的单服务器实现中,它通过 LoadDocument(即 LoadDocument(post.UserId).Avatar)添加到 Transformer 中的 Post/Comment。在分片环境中,该转换器显然不是我的选择(我不会为每个分片复制用户)。那么我该如何克服这个问题呢?

我有两个想法:

  1. 通过将用户头像存储在每个帖子和评论中来复制用户头像存储。然后,当用户更新他的头像时,该值应该在他创建的所有帖子和 cmets 中更新。不喜欢这个解决方案,用户头像似乎不太适合复制
  2. 从适当的分片请求帖子/cmets,在客户端处理它们,以便我们知道我们需要其头像的用户,为用户头像单独请求,合并结果。这就是我目前倾向于的解决方案。

我错过了什么吗?

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    第二个选项更好,是的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-24
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2012-08-05
      • 1970-01-01
      相关资源
      最近更新 更多