位置:編程技術網 > 架構設計 > 正文 >

【得物技術】業務百倍增長,得物如何在三個月完成交易平臺重構?

2020年12月16日 08:42來源:未知手機版

朗朗的父親,覆雨翻云小說,譚群釗

  嘉賓 | 陳思淼、金思宇

得物 App 專注打造新一代潮流網購社區。截止到目前,得物 App 平臺用戶中,90 后占比超過八成。品牌升級和業務增長的同時,對應的業務架構和技術體系也需要更新迭代。

2020 年 3 月 16 日,得物技術團隊在三個月的時間內完成了整個交易體系的重構,交付了交易平臺化項目 五彩石項目。整個項目重新設計了 6 個核心交易應用,完成 180 項操作,21 個系統重新發布,相應的優化迭代還涵蓋了社區、交易、供應鏈的解耦,交易平臺化的演進、底層交互協議的更新、全鏈路壓測落地等等。為了了解五彩石項目的整個構建過程,InfoQ 采訪了得物 App CTO 陳思淼、交易平臺和穩定性平臺負責人金思宇。

1 電商平臺業務架構的發展

電商起源于 1990 年,經歷了 30 年的發展,現在電商平臺已經成為了主流購物方式之一。如果從業務架構的角度來看,中國電商平臺經歷了幾個發展階段呢?陳思淼和金思宇從各自的工作經歷出發,表示中國電商平臺的業務架構都經歷了相似的四個階段。

第一階段:通常這時的電商平臺都是從零開始搭建的,全家桶系統,包含最基礎的交易元素:用戶、商品、庫存、訂單、支付。這些功能可能只是一個系統中的多個子模塊,甚至只是一個簡單的類,可以滿足最基礎的交易需求。

第二階段:隨著業務規模逐漸增大,團隊人數也越來越多,整個平臺維護難度增加,耦合嚴重,性能瓶頸也逐漸出現。這時就會開始做系統拆分,從業務域、基礎服務、前后端分離的角度慢慢分割,拆分后的系統之間進行通信 (同步 / 異步)。

第三階段:分布式服務,系統拆分之后,雖然各個服務會有多個團隊分別負責,職責清晰。不過服務之間的通信增多、依賴關系逐漸復雜,甚至需要支撐業務量會更大,這時就會對服務治理、監控、緩存、數據分片、分布式事務等基礎建設有更高的要求。

第四階段:隨著業務發展,在分布式服務的基礎上,對服務穩定性、高可用等方面需要有更高的要求。淘系做了單元化、異地多活之后,這基本上變成了多個電商甚至外賣平臺追求的統一思路;而在容器化逐漸流行起來后,基于容器化做彈性資源管理以及混合云 (異地多活) 就變成了另一種趨勢。

與其它平臺相比,電商平臺在數據準確性、一致性、安全性,以及服務性能、服務穩定性方面都有比較高的要求,而且一旦出問題很容易被放大

所以,在做電商平臺的系統設計和落地時,應當著重考慮以下幾個方面:

是否在核心鏈路上,對于電商平臺,交易瀏覽鏈路及下單 支付鏈路 (包含優惠活動 券) 屬于核心鏈路,需要評估應用是否會對核心鏈路造成影響,以及屬于強依賴還是弱依賴;

容量評估,包括峰值 QPS、每日產生的數據量,進而確認是否需要引入緩存、DB 選型(MySQL/TiDB)、數據是否需要 sharding、是否需要配置限流等;

性能評估,包括上下游依賴、對業務流程的影響、交互采用同步還是異步、對整體 RT 的影響等;對于核心鏈路上的服務,會在上線前做壓測評估;

對數據穩定性的影響,包括對原有庫表 索引的影響、對原有數據字段的影響、上下游數據一致性影響等。

2 得物交易平臺的差異與發展

得物 App 技術平臺構建可以追溯到 2015 年。當時,得物 App 初版以潮流社區 App 上線,打造國內主流 Sneaker 互動社區(2015 年 9 月 -2017 年初)。后來,基于對潮流文化的了解和年輕消費的洞察,慢慢發現社區內很多用戶有鑒別的強需求,才衍生出了交易業務 (2017 年下半年)。

得物與其它電商最大的區別是什么呢?得物 CTO 陳思淼表示最大的區別就是交易流程中包含鑒別環節,一次交易存在強參與三個角色:買家、平臺、賣家,而不像傳統電商,平臺很多時候只是提供流量入口。當然相應的,因為平臺的 強中心化 深度介入,一筆訂單對于賣家視角和買家視角,其生命周期并不相同,以現貨交易為例,對于賣家而言,平臺收到商品并且鑒別通過,就會收到貨款,這筆訂單對他而言也就達到了終態;而對于買家,只有在收到貨之后才可能是終態。

本文地址:http://www.383726.tw/jiagousheji/183052.html 轉載請注明出處!

今日熱點資訊
华东15选5开奖结录 福彩3d开机号南方彩 北京11选5开奖规则 广东快乐十分常规图表 哪个平台有三昇体育 大乐透2018期号码预测 浙江20选5奖金计算器 新世纪娱乐平台好吗? 青海11选5全天开奖号 极速快3官网 四川快乐12遗漏任五 专业2021莱特币暴跌 哈灵浙江麻将辅助器 大乐透中奖规则及奖金 ag真人 网上ds是什么意思 新疆时时彩2元网历史最大遗漏