端到端一致性end to end Consistency

阿裏雲問答 2022-01-08 00:14:01 阅读数:411

一致性 一致 end end consistency

端到端一致性end to end Consistency




采納答案1:

一致性其實就是業務正確性, 在不同的業務場景有不同的意思, 在"流系統中間件"這個業務領域, 端到端的一致性就代錶Exact once msg processing, 一個消息只被處理一次,造成一次效果; 注意: 這裏的"一個消息"代錶"邏輯上的一個", 即application對中間件的期待就是把此消息作為一個來處理, 而不是指消息本身的值相等, 比如要求計數+1的一個消息, 消息本身的內容可能一模一樣, 但是application發來2次相同消息的"本意"就是要計數兩次, 那麼中間件就應該處理兩次, 如果application由於超時重發了本意只想讓中間件處理一次的+1操作, 那麼中間件就應該處理一次; 中間件怎麼能區分application的"本意"來决策到底處理一次還是多次, 是end to end consistency的關鍵.


版权声明:本文为[阿裏雲問答]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201080014010074.html