分布式数据库的实时监控体系结构

时间:2015-10-22 00:17:49

标签: mysql sqlite database-design distributed-computing distributed-system

我正在构建一个实时监控工具。

以下是场景:

我有多个节点(Servers)在那里运行自己的数据库(SQL)实例。我想在一个系统上看到这些数据库中的信息。 据我所知,可能有两种可能的解决方案: 1.查询每个节点以从该数据库获取更新 2.从每个节点获取数据(数据库)并将其放在一个系统上以仅查询一个数据库。

如果有人能帮助我解决方案或任何其他方法的利弊,我真的很感激?

1 个答案:

答案 0 :(得分:1)

这取决于你需要做什么。

对于"监控",通常最好从受监控系统收集数据并将其存储到单个(在您的情况下为第三个)数据库服务器中。然后根据需要咀嚼它。

在某些其他情况下,您可能需要立即JOIN来自两台服务器的数据。这不容易做到。有关执行此操作的方法,请参阅Spider或Federated或FederatedX。