服務(wù)端系統(tǒng)的實戰(zhàn)積累(二)

距上次寫這個話題已有2年半了,時間過得真快。主要還是談業(yè)務(wù)系統(tǒng)常見的一些坑(接著“一”來說)。點很碎片,不斷積累吧
  • 空緩存時間盡量短 因為各種原因?qū)е聞h緩存失敗的空緩存case太蛋疼了
  • 讀寫分離里,寫請求里的讀DB,須走master
  • 計數(shù)的消息通知,用絕對值而不是增量
  • 寫接口,寫DB是同步還是異步呢?這是個問題。考慮到“削峰”當(dāng)然是異步,同時緩存更新肯定是同步的。然而可能有些接口會強(qiáng)讀db,這個時候如果異步消費慢就有可能產(chǎn)生臟讀了。同步可能就有性能問題,具體要結(jié)合業(yè)務(wù)分析了
  • 狀態(tài)和屬性常常是業(yè)務(wù)字段,寫的入口一定要收斂。當(dāng)然從設(shè)計規(guī)范來說寫接口都是要收斂的。
  • 特別復(fù)雜的狀態(tài)變更以及引起的計數(shù)變更等,要合理實現(xiàn)。比如定義轉(zhuǎn)換數(shù)組或者簡化的FSM等,而不是各種硬編碼。這樣不容易出錯。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容