【发布时间】:2012-05-17 08:08:26
【问题描述】:
Trello 显示自董事会成立以来任何用户所做的所有事情的历史日志。同样,如果您单击特定卡片,它会显示任何人与该卡片相关的任何操作的历史记录。
跟踪无限期保存的每个更改/添加/删除必须收集大量数据,并且还可能成为写入历史跟踪日志的瓶颈(假设它被立即写入各种数据存储)。我的意思是,他们并不是将所有内容都存储在分布在 1000 台服务器上的日志文件中,他们只在需要查找某些内容时才收集和解析——他们一直在显示所有这些信息。
我知道这不是唯一提供此类服务的服务,但您将如何构建这样一个系统?
【问题讨论】:
-
您会惊讶于您的 RDBMS 到底有多好。日志不存储在文件中 - 它们存储在具有一些不错索引的数据库中。
标签: database-design architecture trello