問(wèn)題:
在分布式應(yīng)用里,多服務(wù)間RPC調(diào)用放棒,怎樣保證數(shù)據(jù)的一致性姻报?
實(shí)現(xiàn)數(shù)據(jù)一致性的方案有:
1,兩階段提交:每個(gè)參與者提供預(yù)處理间螟,提交吴旋,回滾三個(gè)接口,處理完成統(tǒng)一提交或回滾寒亥。開(kāi)源框架atomikos也是基于此機(jī)制實(shí)現(xiàn)邮府;
2荧关,撤銷機(jī)制:即實(shí)現(xiàn)跟原操作反向處理溉奕,也叫沖正;
3忍啤,最終一致性:將一般的數(shù)據(jù)一致性問(wèn)題轉(zhuǎn)化為最終一致性加勤,即犧牲掉時(shí)效性,以異步補(bǔ)償機(jī)制來(lái)實(shí)現(xiàn)同波;
4鳄梅,回查/通知機(jī)制:RPC接口調(diào)用,通過(guò)id進(jìn)行確認(rèn)查詢或者由服務(wù)端回調(diào)通知未檩;
兩階段提交:try戴尸,confirm,cancel
未完待續(xù)
http://www.kuqin.com/shuoit/20151208/349373.html