1. 程式人生 > >專案部署上線後,運營商管理,商品稽核等後臺流量問題

專案部署上線後,運營商管理,商品稽核等後臺流量問題

流量分三種:商家流量,使用者流量,運營商流量

解決方案:這三種流量對系統的執行造成很大的壓力,隨著時間的增長,壓力就會越來越大,因此我們想要減輕系統地訪問壓力,就需要做一系列優化的措施。

具體優化:

資料層面的優化:

   從資料庫層面的優化:索引,快取,叢集,讀寫分離,主從複製,分表,分庫

   從資料庫設計層面的優化:減少表關聯,加入冗餘欄位 

   從快取方面優化:redis實現資料的快取,減輕資料庫的壓力

   從搜尋上實現優化:查詢索引庫

專案層面的優化:

   採用面向服務的分散式架構:分擔伺服器壓力,提高專案的併發量

                                                     比如dubbo+zookeeper分散式架構

   採用分散式檔案系統實現海量檔案的儲存:

                採用fastdfs實現海量圖片的儲存,提高檔案的訪問速度

                採用mq使用服務進一步解耦:同步索引庫,同步靜態資源,簡訊傳送

伺服器層面的優化:

                 叢集思想的使用:tomcat   zookeeper   redis  mysql等

                 tomcat非同步通訊的使用,tomcat連線池的配置