簡體   English   中英

處理大量報告數據

[英]Processing Huge amount of Reporting Data

我有一個報告系統,我需要將來自3個不同服務器(系統)的數據組合在一起向用戶展示。 只要有幾千條記錄,這就可以正常工作,但是因為它會增加系統時間。

我想用另一種方法。 當用戶運行結果時,我將生成一個生成報告給數據庫的請求。 運行的守護程序將拾取並收集數據並生成報告,並將向用戶發送報告數據的鏈接。 我可以在這里做多件事。

1)將收集的數據以形式插入到數據庫中,可以在頁面上簡單地向用戶顯示。 2)生成html並將其存儲到數據庫中。

雖然我認為第一選擇最好,這里還有其他建議嗎?

幾點想法:

  1. 考慮使用hadoop使報表處理具有很高的可擴展性
  2. 考慮以間隔(例如每小時)運行報告。 當用戶請求報告時,您可以立即向他們顯示最近生成的報告。
  3. 絕對不要存儲HTML。 而是在用戶發出請求時呈現它。 順便說一句,這也使您可以靈活地向不同用戶顯示不同版本的報告

暫無
暫無

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

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