後臺設計中容易被忽略的坑

王磊的部落格發表於2016-09-14

1.資料關聯性刪除判斷

  示例:比如後臺釋出了一個待搶購的訂單,app已經把此單搶購,因為後臺沒有及時重新整理狀態,所有如果要刪除或下架此筆訂單,必須先要驗證此訂單的狀態是否為已經搶購;

2.資料重複錄入問題

  示例:新增資料的時候,由於網路卡頓原因,提交按鈕我重複點選n次,就會傳送n次請求,錄入n條相同的資料,所有在第一次請求之前,先要把提交按鈕設定不可編輯,等待返回結果之後再進行後續操作;

3.表單資料驗證

  表單驗證的時候要驗證資料庫關鍵字元的處理,比如英文單引號(')就要做非法關鍵字提示;

4.千萬不要在迴圈中查詢資料庫

  迴圈本來就就意味者資料量會很大,所有要儘量避免在迴圈中查詢資料庫,解決方案,把需要查詢的集合一次性查詢出來放到記憶體或快取介質中,然後在for迴圈的時候,從記憶體或快取集合中查詢,經歷減少資料庫查詢浪費的資源和消耗不必要的時間;

 

相關文章