簡體   English   中英

我需要一個數據庫嗎

[英]Do I need to have a database

這是我的用例:

  1. 輸入數據存在於消息隊列中。
  2. 應用程序需要讀取輸入數據,並通過UI將其呈現給最終用戶。
  3. 最終用戶將查看數據並做出相應決定。
  4. 一旦做出決定,就可以丟棄數據。 (無論是/否)。

我有兩種開發此應用程序的方法,

方法1:

  1. 使用隊列中的數據,
  2. 堅持到數據庫中。
  3. 當用戶登錄時,使前端與數據庫對話以檢索數據。

方法2:

  1. 使用隊列中的數據。

  2. 直接將其喂給用戶而不會持久化。

但是我對Approach-2的唯一擔心是,假設用戶登錄並使用了所有數據。 他可能/可能無法查看所有記錄。因此,可能無法查看所有記錄。

無論如何,MQ使用者可以持久化數據嗎?

  1. 如果消息隊列失敗,該怎么辦? 隊列持久嗎? 您可以使用持久隊列,因此,如果用戶無法連接到隊列,則不會丟失消息。 用戶可以連接到消息隊列時檢索它們。
  2. 您可以提供另一項服務,以記錄用戶對輸入數據的所有操作。 至少,這將更容易理解和調查不同的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM