兩個微服務(wù)聚合層,導(dǎo)致數(shù)據(jù)不同步怎么辦?
我有一個請求,請求需要扣費(fèi),創(chuàng)建訂單。我將他兩拆成兩個服務(wù)。我請求后告訴我請求成功,但是由于時間差隊列里面的數(shù)據(jù)還未處理,導(dǎo)致我到訂單中心無法獲取到最新訂單。請問這個是怎么處理?還是由于我的分層錯誤導(dǎo)致?
我有一個請求,請求需要扣費(fèi),創(chuàng)建訂單。我將他兩拆成兩個服務(wù)。我請求后告訴我請求成功,但是由于時間差隊列里面的數(shù)據(jù)還未處理,導(dǎo)致我到訂單中心無法獲取到最新訂單。請問這個是怎么處理?還是由于我的分層錯誤導(dǎo)致?
舉報
2017-04-18
你的這個情況,建議采用分布式事務(wù)來解決。
2017-05-06
該根據(jù)業(yè)務(wù)場景來考慮是否使用異步通信