代码之家  ›  专栏  ›  技术社区  ›  CookieOfFortune

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

  •  4
  • CookieOfFortune  · 技术社区  · 14 年前

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

    从我读到的内容来看,将数据库用作消息队列并不是一个好主意,反之亦然,但我想知道是否可以同时使用这两个队列?

    采集应用程序可以将新行添加到数据库中,然后通知消息传递系统中的侦听器。对于这种类型的系统,这是最好的方法吗?会不会太复杂?是否有已经实现此功能的设计模式?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Eric Eijkelenboom    14 年前

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

    你的建议听起来不错:

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