假設有一個有些系統中數據庫中的行有事時都充滿:應該使用哪種模式或技術來生成事件報告?
- 時用戶只需登錄,插入某一行與表
user_logins
登錄和時間類型的數據庫。 - 時操作使用戶一個電話,與運營商ID,用戶ID和日期的行表數據庫insertted
outgoing_calls
- 當操作員沒有應答用戶的呼叫,與日期一排,用戶ID和類型插入到數據庫中的呼叫
然後經過一段時間後,比如說月,我們需要一個關於誰呼叫誰,多少個呼叫未被應答等的報告等等。應該使用什麼模式來組織這個功能?
乍一看這個過程看起來像記錄了很多,但是當我們用某種格式(date-processId-messageWithPlaceHolders)存儲消息時,日誌記錄是一個過程。因此使用這種測井系統不太合適。
從另一個角度來看,它看起來像事件處理,但當「事件」發生時沒有必要做任何動作,沒有聽衆,也沒有隊列。只需將其存儲到數據庫以進一步報告
那麼應該使用哪種模式或技術來有效地實現此功能?