首先,如果这是一个提出这类问题的错误地方,我会道歉。在那种情况下,我想将我的问题改为“我应该问这类问题的地方。”
采取Facebook的新闻提要。这是一个连续的数据分析,分解为帖子,但有没有任何编程和存储先例存储和检索数据,而这些数据并没有被如此谨慎地分解?存储由程序员创建的任意行而不是数据本身连续和分解的数据的示例。
它可以通过数据大小,文本行等来分解,并且可以按时间顺序从第一行到最后一行检索,反之亦然。
希望有意义并感谢您提供的任何见解。
答案 0 :(得分:0)
我相信总有一个系统,您的域信息,您可以使用它来削减数据。
DDD将称为聚合的东西定义为自治实体。在facebook的情况下,根聚合是user
,但现在您的域名将被计算在内。您可以决定该帖子也是为您聚合的 - 例如因为缩放。您可以稍后按页面或时间(今天一起,本周)剪切任意用户的帖子。这可以在以后用于缓存。例如。缓存所有不到24小时的帖子,因为它们可能比旧的一年更频繁。
一切都取决于您的域名,您的要求。架构也应该是您的域决策的镜像,例如提到了缓存。