天天看點

電商千萬級交易的金手指:分布式事務管理

摘要:從古至今,我們的交易與消費過程 發生着翻天覆地的變化。今天,帶大家一起 解密持續千年那些買買買背後的故事。

本文分享自華為雲社群《揭秘買買買千萬級交易背後的那些事》,原文作者:華為雲頭條 。

上雲總動員幹貨進行時,帶你一起揭秘買買買背後的那些事!

從古至今,我們的交易與消費過程

發生着翻天覆地的變化

今天,雲寶想帶大家一起

解密持續千年那些買買買背後的故事

電商千萬級交易的金手指:分布式事務管理

遙想遠古時期

人們通過以物易物的方式實作消費需求

但常因物品價值不對等而不歡而散

後來出現貨币,從貝殼到銅錢

“買買買”是實作了但錢币難以随身攜帶

交易變成沉甸甸的“負擔”

電商千萬級交易的金手指:分布式事務管理

宋朝出現紙币“交子”,大大提升了交易效率

但随之而來的“僞鈔”問題也困擾人們千年

現在,網際網路技術的發展

讓網絡支付滲透生活的每一個角落

各類交易通過掃碼、碰一碰就能支付

電商千萬級交易的金手指:分布式事務管理

但謹慎的小夥伴一定關注過

最早的線上購物,曾經出現買家下單成功

付了錢卻沒收到貨

賣家接到投訴卻沒找到訂單記錄

生生吃了個差評卻無處說理

電商千萬級交易的金手指:分布式事務管理

這到底是怎麼肥事?

雲寶這就帶你走近微服務之

為支付操碎了心特别篇

不過,在了解現代交易産生的問題之前

我們先來看看下面3個内容

電商千萬級交易的金手指:分布式事務管理

Q1:什麼是事務?

事務是由一組SQL語句組成的邏輯處理單元,可看做是一次大活動由不同小活動組成;它們具有4個屬性,即事務ACID屬性:

  • 原子性(Atomicity)
  • 一緻性(Consistency)
  • 隔離性(Isolation)
  • 持久性(Durability)

大家隻需重點記住

TA們要麼全部成功要麼全部失敗

不存在“薛定谔的事務”

電商千萬級交易的金手指:分布式事務管理

Q2:什麼是分布式事務?

單體應用拆分成多個應用後,形成了SOA架構,或者是微服務架構。這時候就變成了一個分布式系統,而依賴分布式系統所産生的事務,就是分布式事務。

劃個重點

單體架構下的普通事務由于應用未拆分

所有功能混在一起,牽一發動全身

而微服務架構下的分布式事務則因為應用拆分後

各系統分工合作,權責分明

Q3:為什麼需要分布式事務?

給大家看個分布式事務典型場景~

整個電商購物涉及到了4個系統

從訂單系統開始發起事務

如果在下單這個過程中

倉儲系統最終并沒有生成出庫記錄

那庫存系統應該要取消扣庫存減扣

積分系統應該也要取消加積分

TA們才能保持資料一緻性

避免買賣雙方“悲劇”的發生

資料不同步

電商千萬級交易的金手指:分布式事務管理

分布式事務讓資料一緻

電商千萬級交易的金手指:分布式事務管理

怎麼樣,也來一款試試嗎?

給大家推薦下

華為雲分布式事務管理DTM

能有機整合整體購物流程

不但友善買家、賣家、平台管理

而且支援電子商務安全繁榮地發展

從此和雞飛狗跳的購物問題say拜拜啦

華為雲DTM是華為雲分布式事務管理中間件,提供了高可靠的分布式事務處理能力。支援跨微服務事務、跨庫事務、多資料源、非侵入式事務、TCC事務、事務監控、高TPS事務處理能力及資料分析等功能場景,幫助企業滿足核心業務資料(如交易資料)一緻性需求。

電商千萬級交易的金手指:分布式事務管理

亮點太多簡直說不完

↓↓↓

DTM支援非侵入式事務處理、适用于金融、電信、電商、物流、營銷、社交、遊戲、視訊、物聯網、車聯網等各個領域,是分布式事務技術發展趨勢。業界已經有大量的實踐。而且,企業可以快速接入使用分布式事務,無需任何業務改造,隻需加入注解即可運作。

DTM支援TCC事務處理、 TCC幾乎滿足所有業務場景,适用面極廣,作為非侵入事務的補充,例如配合MongoDB,Redis等非侵入模式不适用的資料庫時使用。

微服務架構支援廣泛,例如Spring Cloud、CSE、 Dubbo等;業界領先的高性能(單叢集10w TPS以上)處理秒殺,雙十一場景無壓力;支援跨AZ能力容災能力,此為銀行,金融業剛需能力;支援多引擎管理。

哪些情況下尤其推薦華為雲DTM?

雲寶也給大家簡單說說

電商千萬級交易的金手指:分布式事務管理

「金融行業資料“印鈔機”」

應對金融領域高頻交易,資料同步快到起飛

證券、基金公司的高頻交易,對TPS要求極高

有了CSE+DTM這對最佳搭檔

帶來資料高效同步

幫助金融機構減少每筆交易時長

“時間就是金錢”你懂的

電商千萬級交易的金手指:分布式事務管理

「政務領域支付頂梁柱」

在資訊化時代下,政務系統也越來越先進

同時也變得複雜起來

作為支付轉賬場景的延伸

生活繳費在政務系統中不可或缺

例如繳納水電費,電話費,上網資費等

有了DTM以後,這些通用的場景都可以簡單接入

幫助政務部門處理分布式事務一緻性

保障政府系統能更好的為人民服務

電商千萬級交易的金手指:分布式事務管理

「泛網際網路多領域小能手」

無論是積分商城涉及的會員卡餘額扣減

會員積分增加、會員成長值增加等

還是瞬時流量極高的電商雙11秒殺

再或者是同步各航司資料訂票軟體

DTM都能幫你算的清清楚楚

延遲到賬整的明明白白

確定使用者能下單就一定可以定到票

準确回報訂單資訊

幫助大規模公司線上上協同辦公也不含糊

系統或資料修改的一緻性,給保障妥妥的

提升個幾倍辦公效率,那都不是事兒

電商千萬級交易的金手指:分布式事務管理

說了這麼多,怎麼使用DTM分布式事務管理呢?

碼上檢視使用詳情吧▶點選

點選關注,第一時間了解華為雲新鮮技術~

繼續閱讀