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