閱讀913 返回首頁    go 小米 go 小米6


原子語義__進階與深入_數據集成-阿裏雲

CDP對接雲上各類數據存儲係統,受限於各類數據存儲模型事務支持(例如海量數據回流RDS是無法提供原子性保證),CDP本身無法提供寫入的原子性語義保證:CDP Job數據同步過程中,一旦出現數據同步異常導致失敗,CDP無法保證數據全部進入或者全部回滾(All orNothing),同時數據導入過程對於目的數據源同樣不是原子性提交,目的數據端仍可能看到數據進入的過程。

對於原子語義,建議用戶可以使用在係統工程中使用臨時表等技巧繞過原子性語義問題。例如,在使用CDP將ODPS係統數據回流到生產RDS數據庫,前端業務用戶可能觀察到海量數據導入RDS過程,包括部分數據進入RDS過程。對於該類應用,建議用戶使用A、B表切換保證在線係統原子語義:當前在線服務使用A表完成OLTP操作,數倉回流通道寫入生產B表。待CDP整個寫入RDS完成後,在線應用完成數據源從A表切換到B表,即可做到回流原子語義。

最後更新:2016-05-06 10:43:33

  上一篇:go 可重跑與冪等性__進階與深入_數據集成-阿裏雲
  下一篇:go 唯一性保證__進階與深入_數據集成-阿裏雲