對秒殺系統和有損服務的思考

秒殺系統設計思路

用戶量不大的策略

隊列+redis全局計數器即可

用戶量大的策略(柔性服務策略)

  1. 前端處理95%的請求直接返回已經售光(前端隨機數,矩陣,離散等概率算法)
  2. 全局計數處理
  3. 降級跳過非關鍵邏輯
  4. 中間錯誤異步修復
  5. 業務流程上可以通過:搶購預約碼

 

有損服務的策略(列表頁)

 

第一種策略

         列表頁分爲三塊,同時發起三個異步請求後端進行處理

第二種策略

         A:搜索篩選項時,比如搜索海淀-知春路的帖子,只出海澱的帖子(維度高一些)

         B:第三塊是廣告頁可以選擇不展示

         C:列表頁中的數據可以繼續簡化(簡化埋點,日誌,廣告等業務數據)

         D:篩選項可以進行15分鐘一次的緩存刷新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章