技術(shù)評審checklist

正確性

  • 功能實(shí)現(xiàn)使否正確
  • 是否有缺失,遺漏的地方
  • 是否有多實(shí)現(xiàn)的功能

合理性

  • 操作成功、失敗是否有給業(yè)務(wù)方回調(diào)(SDK注意)
  • 前后端設(shè)計是否合理
  • 數(shù)據(jù)庫設(shè)計是否合理
  • 對預(yù)估數(shù)據(jù)量和增長量進(jìn)行相關(guān)設(shè)計,是否需要分庫分表
  • redis設(shè)計是否合理,維度設(shè)計是否合理,有效期是否合理,是否存在熱key及大批量key失效的場景。
  • 新老版本兼容性(在老功能上進(jìn)行開發(fā),需要考慮)

可測性

  • 是否提供測試入口(SDK需考慮)
  • 接口定義是否完備
  • 涉及到redis,是否提供key及其類型,以及有效期
  • 性能可測性,如果依賴三方服務(wù),需進(jìn)行mock

安全性

  • 敏感信息是否加密
  • 是否存在CRSF跨域
  • 是否存在openRedirect跨域
  • 是否會在繞過的情況,如非utf-8
  • value非法時是否存在繞過的情況
  • 字段類型是否一致,如風(fēng)控uid為string,SDK側(cè)uid為int,那么風(fēng)控認(rèn)為0123和123不是同一個值,那么存在繞過的風(fēng)險

異常處理

  • 超時處理
  • 防重機(jī)制(客戶端)
  • 冪等機(jī)制(服務(wù)端)
  • 當(dāng)前服務(wù)異常時提示
  • 所依賴的服務(wù)異常時,需要要降級(要看依賴關(guān)系,是否是強(qiáng)依賴)

監(jiān)控告警

  • 監(jiān)控及告警
  • 告警配置是否合理(看業(yè)務(wù)敏感度)

其他

  • 限流配置
  • 熔斷配置
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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