【发布时间】:2015-12-06 16:24:09
【问题描述】:
我有数据库,其中包含一些数据。该数据在存储到该数据库之前会转换为所需的格式。生产应用程序也会查询该数据库。
请注意,没有原始数据数据库,所有数据都经过处理,以便在我们的应用程序中进一步使用,然后再将其插入到该 noSQL 中。 现在我需要根据这些数据实现一些报告。
例如通过在 UI 中选择日期范围来生成简单的图表以按日期显示收集的数据趋势:
当然这是一个简单的例子来了解我需要什么并试图实现,真正的报告会更复杂。
原则上,我正在寻找最常见和最聪明的方法来加入这两个子系统(数据数据库和分析)以实现以下结果:通过应用程序查询的报告查询相同的数据。 em>
我看到了一些挑战和困难,因为繁重的报告会影响数据库吞吐量,而且由于应用程序也使用相同的数据库也会减慢它们的速度。 如果已经有一些原则构建这样的系统,如果您在 cmets / answers 中提及它,我将不胜感激。
由于我找不到任何指导方针,我将描述我的想法如何实施分析:
- 将这些计数像“事件”一样发送到某个消息传递平台 (RabitQM) 到另一个应用程序,该应用程序会将这些数据存储到单独的数据库并稍后在报告中使用它。我在这种方法中看到了以下优点和缺点:
- 优点:对仪表板平台没有性能影响。
- 缺点:数据重复
【问题讨论】:
-
请更准确地了解“挖掘的数据”。数据挖掘是一个庞大的领域,有些人将这个流行词用于简单的聚合或网络抓取。不要在这里玩流行词宾果游戏,这不是商业推销。