思路隨筆 關於題庫和組卷功能的優化反思

SieSteven發表於2015-12-21

剛才抽菸的時候,莫名想起了三週前處理的一個問題。

智慧組卷系統執行速度慢,併發能力差。

當時提出的解決方案是:

1、架構級別的優化,引入nosql、快取等技術對併發和請求的資料進行處理(已經使用了負載均衡)

2、採用分表處理,將題庫表按照查詢條件進行拆分,從而提高查詢速度。

3、將整個功能寫成儲存過程,將壓力轉移到DB伺服器。

最終我把儲存過程寫完了。但是沒有被採用。而是使用分表處理。

下面是我抽菸時想到的。

目前分表策略其實是以空間換時間:資料庫儲存空間複雜度上升,程式碼複雜度上升,但是換取了查詢速度。以後可能要在框架級別進行優化。用一些現有的大資料處理的框架,比如:spark 等Apache三個框架 。另,需要查閱一下HDFS等結構。從架構級別的優化,應該能達到秒級響應,並且併發處理也會變好。

God bless U


聯絡方式:981243247@qq.com

歡迎討論

相關文章