我這里的“狀態(tài)一致”與分布式系統(tǒng)中的“一致性”不是一回事蚪腋。后者主要是指相同數(shù)據(jù)的分布式一致扣癣;而我這里是需要在交易中間件中即寒,針對經(jīng)過業(yè)務邏輯處理的交易數(shù)據(jù)橡淆,確保交易數(shù)據(jù)的一致性。具體舉例來說母赵,柜臺和交易所的委托回報和成交回報在先后順序上可能有偏差甚至丟失(例如下單-成交-交易所確認)逸爵,但是如果交易中間件需要實現(xiàn)確保委托狀態(tài)按照理想的狀態(tài)流轉(zhuǎn)(下單-交易所確認-成交)。而中間件在實現(xiàn)該功能時凹嘲,需要確保所有的狀態(tài)不丟失师倔、最終交易數(shù)據(jù)一致。
“一致性”歸根到底都是數(shù)據(jù)的一致性周蹭,但交易中間件的“一致性”由于進行了流程改造趋艘,所以有所不同。