請求當前小時報表,會發起遠程調用請求,對每個server發起一個/cat/r/model的請求。這個請求會調用LocalTransactionService從內存TansactionAnalyzer中讀取報表,若是爲空,則從磁盤中讀取,最後將讀取到的報表返回給調用端。 數據庫
邏輯跟上面相似,區別在於,上一個小時的數據,通常都落盤了,都是從磁盤中讀取的。server
歷史模式的數據直接調用TransactionReportService從數據庫中讀取。 圖片
歷史模式很簡單,跟1.3 歷史小時的讀取方式相似,也是從數據庫中讀取。內存
TODOit
這種歷史數據以定時任務的方式,固定週期從數據庫讀取,彙總,而後落庫 io