專案部署上線後,運營商管理,商品稽核等後臺流量問題
阿新 • • 發佈:2018-12-14
流量分三種:商家流量,使用者流量,運營商流量
解決方案:這三種流量對系統的執行造成很大的壓力,隨著時間的增長,壓力就會越來越大,因此我們想要減輕系統地訪問壓力,就需要做一系列優化的措施。
具體優化:
資料層面的優化:
從資料庫層面的優化:索引,快取,叢集,讀寫分離,主從複製,分表,分庫
從資料庫設計層面的優化:減少表關聯,加入冗餘欄位
從快取方面優化:redis實現資料的快取,減輕資料庫的壓力
從搜尋上實現優化:查詢索引庫
專案層面的優化:
採用面向服務的分散式架構:分擔伺服器壓力,提高專案的併發量 比如dubbo+zookeeper分散式架構 採用分散式檔案系統實現海量檔案的儲存: 採用fastdfs實現海量圖片的儲存,提高檔案的訪問速度 採用mq使用服務進一步解耦:同步索引庫,同步靜態資源,簡訊傳送
伺服器層面的優化:
叢集思想的使用:tomcat zookeeper redis mysql等
tomcat非同步通訊的使用,tomcat連線池的配置