同时使用消息队列和数据库

时间:2010-04-22 18:36:29

标签: database message-queue data-acquisition

我将开发一个涉及数据采集服务器的系统,每次采集都会填满一行。我还需要能够通知用户应用程序何时获取新数据。

根据我的阅读,将数据库用作消息队列并不是一个好主意,反之亦然,但我想知道我是否可以同时使用它们?

获取应用程序可以将新行添加到数据库中,然后通知消息传递系统中的侦听器。这是这类系统的最佳方法吗?它太复杂了吗?是否有设计模式已经实现了这个?

1 个答案:

答案 0 :(得分:2)

是的,在数据​​库中插入一行并更新GUI是两个不同的操作,应该分开。

你的建议听起来不错:

  1. 在数据库
  2. 中插入一行
  3. 通过通知机制通知用户应用程序(听众会做得很好)。