高性能點贊功能模塊設計的5種解決方案

首先,設計一個點贊模塊有哪些要求? 保存點贊計數 保存點贊狀態/關係,用來判斷是否點贊 保證不會出現重複點贊(接口冪等性問題) 分析一下點贊中的一些行爲 點贊/取消點贊:這是一個讀寫的操做,須要先經過查詢狀態,再寫入狀態,最後對計數++,若是接口沒有作冪等性處理,那麼這裏會有線程安全問題致使的重複點贊,須要保證查詢狀態到寫入狀態這兩個命令之間的隔離性(經過lua腳本或者排它鎖)。 判斷是否點贊:讀
相關文章
相關標籤/搜索