大話互聯網核心交易系統

交易,本質的定義是能夠實現交換的系統,可以是貨幣和貨物之間的兌換,也可以是貨幣和貨幣或者貨物和貨物之間的兌換。可以簡單定義為:交易系統支撐交換行為的應用系統。

大話互聯網核心交易系統

從目前市面上來說,淘寶交易系統、支付寶交易系統、京東交易系統等目前已經是市面上較大的交易系統了。那這些交易系統裡面的核心技術點又是哪些呢?

  1. 分佈式RPC

    其實分佈式不僅僅是交易系統的一個底層架構,也是大部分大型業務系統的一個架構了。比如淘寶就有成千上萬臺服務器用於處理交易業務。

  2. 緩存中間件

    對於交易系統來說,商品和規格基本上是很少發生變化的,而商品和規格詳情頁、列表頁展示的幾率,訪問的頻率也比較大,因此對商品規格做緩存是一個提高系統性能和降低成本的最好方式,代價也是最小的。除此之外,對訂單、用戶數據也需要採用大量的緩存,但是相對商品規格來說,其他緩存都是小緩存了。

  3. 流程編排

    一般交易系統都有很多個節點,甚至幾十個判斷、校驗、業務節點。那麼就需要使用到流程編排使得整個交易系統流程可視化、可擴展、可維護。目前一般大型的公司的交易系統都採用了此種方式,具體流程的組件根據每個公司內部的工具來決定

  4. 分庫分表

    對於訂單量巨大的系統來說,按照用戶ID取模來分庫分表是一個解決單庫瓶頸的問題。當然分庫分表也帶來了額外的技術難度。目前市場上對於分庫分表的邏輯化處理工具還不是很好,像阿里這種大公司內部是做了非常好的處理的。眾所周知,騰訊強在端上,阿里強在後臺嘛。那後臺的強基本上就體現在服務端架構和數據庫上了。

  5. 資金控制

    交易系統命根就是錢,對錢的校驗、控制邏輯是非常嚴格的。不能發生一分錢的資損。因此在對資金的處理上,邏輯也非常嚴格。比如計費規則、支付回調校驗、對賬等。有很大一部分內部系統就是對資金做稽核處理。

總結

目前交易系統整體上來說,跟著互聯網的大船,目前中國的交易體系技術性、業務多樣性、生態完善性在一定程度上都是超過國外的。目前國外就亞馬遜在這塊深耕多年,而國內淘寶、騰訊、京東、VIP、網易等在交易都有較大的投入和業務,各方面性能都是不弱的。想投身交易系統的也可以和我探討,留言即可。

IT老蔣,專注互聯網交易架構

大話互聯網核心交易系統


分享到:


相關文章: