無(wú)廢話純干活,10X程序員的工程化建議(一)
2023-02-04 20:31 作者:風(fēng)中的瀟瀟醬 | 我要投稿
1.接口重復(fù)提交,(基于用戶,接口地址限制重復(fù)提交頻次,單用戶不存在并發(fā)訪問(wèn)同一接口情況)
2.接口分類(后端,小程序,前臺(tái))
3.接口冪等性,(上下游對(duì)接考慮相同請(qǐng)求應(yīng)具備唯一標(biāo)識(shí),下游接收請(qǐng)求,應(yīng)判斷是否重復(fù),若重復(fù)不進(jìn)行業(yè)務(wù)處理直接按約定返回?cái)?shù)據(jù),冪等多次請(qǐng)求接口行為應(yīng)一致)
4.日志鏈路,
5.接口補(bǔ)償(跨系統(tǒng)調(diào)用失敗處理方式,消息,RPC,REST)
6.分布式調(diào)用加鎖問(wèn)題,分布式系統(tǒng),并發(fā)訪問(wèn)可能導(dǎo)致,數(shù)據(jù)讀取,判斷,寫,無(wú)法原子性的問(wèn)題,應(yīng)將分布式鎖納入考慮
7.流水號(hào)問(wèn)題,按日期流水號(hào)問(wèn)題,redis實(shí)現(xiàn)
8.公共依賴問(wèn)題,開(kāi)發(fā)過(guò)程中對(duì)于存在共性的工具類,應(yīng)用切面,組件應(yīng)逐步提取,到公共組件包,作為依賴,并優(yōu)化對(duì)于組件使用開(kāi)關(guān)方式
9.maven版本問(wèn)題(snapshot),上線后maven依賴不應(yīng)使用snapshot版本
10.sql腳本管理與變更,yearning,納入版本控制
標(biāo)簽: