天天看點

背景架構注意事項

業務系統背景架構注意事項

  • 背景報表應用盡可能連專門的報表庫,與業務的主從庫剝離
  • 每個應用都有自己的庫,一個DB庫隻能一個應用連,確定應用與庫關系一對一
  • 背景報表的應用代碼與日常應用代碼剝離比如,report-admin(報表應用),user-admin(使用者管理),pay-admin(支付管理),order-admin(訂單管理),goods-admin(商品管理),warehouse-admin(倉儲管理)
  • 後端代碼查清單,有時間區間的,盡可能必填時間段查詢字段,并且控制好時間段,如一天、三天、一周的資料,超過10天半月的,可以考慮資料寫入elasticSearch後再查詢,具體視業務
  • 所有SQL,避免join查詢,99%都可以做到避免
  • 常用不變資料(如省市區,類目等)寫入JVM本地緩存,加快加載速度
  • 導入導出功能限制資料條數,不超過2000條,超過走申請DB查詢或走elasticSearch|solr|Hbase等