假设有一个有些系统中数据库中的行有事时都充满:应该使用哪种模式或技术来生成事件报告?
- 时用户只需登录,插入某一行与表
user_logins
登录和时间类型的数据库。 - 时操作使用户一个电话,与运营商ID,用户ID和日期的行表数据库insertted
outgoing_calls
- 当操作员没有应答用户的呼叫,与日期一排,用户ID和类型插入到数据库中的呼叫
然后经过一段时间后,比如说月,我们需要一个关于谁呼叫谁,多少个呼叫未被应答等的报告等等。应该使用什么模式来组织这个功能?
乍一看这个过程看起来像记录了很多,但是当我们用某种格式(date-processId-messageWithPlaceHolders)存储消息时,日志记录是一个过程。因此使用这种测井系统不太合适。
从另一个角度来看,它看起来像事件处理,但当“事件”发生时没有必要做任何动作,没有听众,也没有队列。只需将其存储到数据库以进一步报告
那么应该使用哪种模式或技术来有效地实现此功能?