我們目前正在開發一個API,我們希望爲我們的客戶提供一個分析儀表板,以查看每個月/每天/每小時的呼叫度量。分析儀表板戰略
我們認爲目前的策略是給每個呼叫保存到一個客戶單獨的表(如calls_了{client_id})由於歷史原因,有一個彙總表含的呼叫數量爲給定的時間(例如calls_summary)每個客戶一天。
然後,每天一個cron作業將創建一個XML文件,其中包含每個客戶端的最後一天的調用摘要,儀表板將使用它們而不是數據庫。因此,將使用數據庫的唯一分析任務將是cron作業。
對於基礎架構,我們正在考慮MySQL複製和從站作爲分析數據庫。
該策略對真實的Web統計有用嗎? 你可以提出任何調整,甚至完全不同的嗎?
感謝您的回答,但是對於我的所有客戶都有一個單一的呼叫表是不會錯的?假設有1000個客戶,每個客戶有1個電話,這意味着有1b個記錄。我相信從單個表格中選擇一個客戶端的所有調用會比每個唯一表中的選擇更重,對吧? – user991005