柔性事務必備條件----接口的可查詢操做

前面的文章,咱們知道能夠利用柔性事務來處理支付場景下的分佈式事務問題,那麼是否是全部業務需求均可以用柔性事務的方案來處理呢?答案是否認的,柔性事務須要知足一下條件才行。分佈式

接口的可查詢操做

服務操做的可標識性spa

  1.    服務操做具備全局惟一標識,由於柔性事務須要屢次操同一比數據。
  •         能夠使用業務單據號(如訂單號)
  •         或者使用系統分配的操做流水號(如:支付記錄流水號)
  •         或者使用操做資深的組合標識(如商戶號+商戶訂單號)

    操做有惟一性,肯定的時間(約定以誰的時間爲準)接口

     2.     單筆查詢事務

        使用全局惟一的服務操做標識,查詢操做執行結果im

        注意狀態判斷,當心"處理中"的狀態支付

     3.     批量查詢數據

       使用時間區段與(或)一組服務操做的標識,查詢一批操做執行結果查詢

相關文章
相關標籤/搜索