日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于大中台小前台模式设计高并发电商架构

發布時間:2025/3/16 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于大中台小前台模式设计高并发电商架构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

孫玄

讀完需要

8

分鐘

速讀僅需 3 分鐘

孫玄,奈學教育創始人,曾任 58 集團技術委員會主席、轉轉首席架構師,一頭飄逸長發,江湖人稱“玄姐”。

1

? ?

什么是大中臺(業務中臺、數據中臺、技術中臺等)

大中臺小前臺的組織模式最近在業界很火熱,此模式最早在芬蘭著名移動游戲公司 Supercell 實施。在 Supercell 公司內部以小前臺的方式組織了若干個開發團隊,每個開發團隊包含開發一款游戲所需的各種角色,從而在開發團隊內部可以快速決策、快速開發。而支撐這些開發團隊的基礎設施(機房、網絡、架構組件等)、游戲引擎、內部開發測試發布上線工具等則由“部落”(即中臺)部門提供。“部落”部門可以根據需要擴展為多個小分隊,亦即中臺部門劃分成多個,但各個小分隊都保持共同目標。“部落”作為中臺部門,賦能前臺業務開發團隊,中臺部門本身并不直接提供游戲給消費者。

在國內,2015 年阿里巴巴業務種類紛繁復雜,業務之間交叉依賴,業務團隊眾多,不能及時響應業務需求。2015 年 12 月張勇宣布啟動中臺戰略,構建符合 DT 時代的更具備創新性和靈活性的“大中臺,小前臺”的組織機制和業務機制,實現管理模式創新。即將產品技術力量和數據運營能力從前臺剝離,成為獨立的中臺,包括搜索事業部、共享業務事業部、數據平臺事業部等,為前臺即零售電商事業群提供服務。從而前臺得到精簡,保持足夠的敏捷度,更好地滿足業務發展和創新需求。2017 年 5 月出版了《企業 IT 架構轉型之道:阿里巴巴中臺戰略思想和架構實踐》,

隨后很多互聯網公司快速跟進中臺戰略:2017 年 12 月滴滴構建業務中臺、2018 年 12 月京東宣布前臺、中臺、后臺組織架構[1]。進入 2019 年,大中臺小前臺模式更是在各個公司如火如荼地進行中。

那么中臺是什么?中臺是一種組織機制和業務機制。在公司組織架構層面通過組織架構調整,物理拆分成獨立的中臺部門。在公司業務層面通過把公共能力下沉為服務,并做好服務間連接,持續賦能業務部門。

可類比航母(大中臺)攜帶和賦能艦載機(小前臺)作戰(如圖 1);也可類比為中臺生產各種樂高顆粒,傳感器和執行器(如圖 2)。前臺把這些顆粒打包集成為各種樂高套裝,再加上不同的文檔和包裝,以及少量個性顆粒(比如特定 IP 的積木,星戰主題積木塊),快速形成不同產品賣給不同用戶。

另一方面,如果開發了 10000 種 SKU 的樂高套裝,反過來會形成一個強大的樂高積木中臺,幾乎無所不能,前臺產品越多,中臺也越強大,中臺越強大,前臺產品開發也越簡單,競爭力極強。

圖 1 航空母艦和艦載機

圖 2 樂高顆粒和產品

公司執行好大中臺小前臺模式,首先需要進行組織架構調整,比如阿里巴巴大中臺小前臺組織架構(如圖 3)如下:中臺事業群和小前臺事業群。其中中臺事業群包括:搜索事業部、共享業務事業部(用戶、商品、交易等)、數據技術及產品部(OLAP)、基礎架構事業部等;小前臺事業群包括電商事業群、螞蟻金服集團、阿里云事業群、菜鳥網絡、大文娛集團、阿里媽媽等其他。

圖 3 阿里巴巴大中臺小前臺組織架構

公司的交付物是產品,為了讓公司更好地完成產品的交付,需要做好業務架構、數據架構、技術架構三個層面。其中業務架構(OLTP)包括個性化的業務架構(小前臺)和公共業務架構(中臺),數據架構(OLAP)包括個性化的數據架構(小前臺)和公共數據架構(中臺),技術架構即技術支撐(中臺)。這三個層面的架構,我們可以進一步抽象和拆分個性化部分和公共部分。其中個性化的部分即小前臺部分,公共部分即中臺部分。因此公司的中臺分為業務中臺、數據中臺和技術中臺。

假如公司的業務架構采用了目前主流的微服務架構模式(如圖 4),其中大中臺部分包括:網關層、公共業務邏輯層、數據訪問層、DB、Cache、配置中心、注冊中心,小前臺部分包括:業務邏輯層、App 端。

圖 4 業務架構

假如公司的數據架構采用了目前主流的 Hadoop 生態架構模式(如圖 5),其中大中臺部分包括:PAAS 層(數據傳輸、數據計算、數據存儲)、DAAS 層(數據源、數據倉庫、數據集市 /數據模型),小前臺部分包括:DA(Data Application)(留存應用、畫像應用、業務報表應用、數據智能應用)。

圖 5 數據架構

假如公司的技術架構采用了目前主流的技術棧(如圖 6),其中大中臺部分包括:基礎平臺(消息平臺、分布式鎖平臺、APM、立體監控平臺、任務調度平臺等)、基礎組件(Web 框架、RPC 框架、分布式事務、數據庫中間件等)、服務網格、存儲體系(RDBMS、NoSQL、NewSQL)、容器彈性云等。

圖 6 技術架構

2

? ?

什么是小前臺

從公司組織架構上來看,公司的個性化業務部門屬于小前臺,從公司業務服務上來看,公司的個性化業務服務屬于小前臺。

3

? ?

大中臺小前臺模式適用場景

大中臺小前臺模式特別有利于業務復制嘗試和需要大量嘗試創新的新業務,假如把公司的發展周期劃分為 0-1 階段為初創公司,1-10 階段為高速成長型公司,10-100 階段為穩定發展型公司。那么此模式比較適合 10-100 階段,1-10 階段可以開始嘗試了,但不適合 0-1 的初創公司階段。

大中臺需要通過抽象、封裝共性能力和知識,可供需要使用的小前臺使用(提供內部產品、服務、賦能等),從而使讓前臺更靈活,降低創新成本,支持更快更輕的試錯和創新。

4

? ?

大中臺小前臺電商架構如何設計實踐

在電商行業實施大中臺小前臺的業務架構模式,需要結合業務領域做好兩個層面的工作,

第一,在公司業務層面通過把公共能力下沉為服務;

第二,做好服務的連接,并持續賦能業務部門。

在電商行業內,公共能力下沉為服務,比如把用戶、商品、交易、支付、營銷、搜索、推薦、風控等服務抽象后下沉為獨立的服務。如圖 7 所示的業務架構,其中網關層、公共業務邏輯層、數據訪問層、DB、Cache 以及注冊中心、配置中心等屬于電商的公共能力,為電商的中臺服務。APP 端、小程序端、個性化業務邏輯層等個性化的服務屬于小前臺部分。

圖 7 電商業務架構

在電商行業構建大中臺小前臺的模式中,第二步需要做好公共能力下沉服務的全連接,使得小前臺業務可以做到一鍵接入。如何做好公共服務的全連接呢?首先需要從公司層面定義好業務線的標識標準,比如采用三級體系結構,如表 1 所示:

表 1 業務線標識三級體系結構

公司統一了業務線三級體系結構后,需要提供統一的業務注冊中心,使得業務通過業務注冊中心完成所有業務線三級體系結構的注冊以及查詢。其次公司層面需要統一的業務線分發配置服務,分發配置服務的作用是把每個小前臺業務需要連接的中臺服務集中配置(比如手機前臺業務需要接入商品中臺、搜索中臺、客服中臺、交易中臺等配置策略),并且配置小前臺業務數據分發到每個中臺服務的具體的接入策略(比如手機前臺業務接入到搜索服務中臺,手機業務哪些字段需要建立索引等接入策略),詳見表 2 所示:

表 2 業務線分發配置策略

在公司層面具備了統一的業務注冊中心和分發配置服務后,需要進一步建立分發連接中心,分發連接中心需要分發兩方面的內容:策略流和數據流,第一是策略流,分發業務線分發配置策略到各個中臺服務,比如在表 2 中需要把業務線 ID 為 1 的商品數據類型的接入策略分發到表 2 中配置的商品中臺服務、搜索中臺服務、推薦中臺服務、客服中臺服務、數據中臺服務等,并把訂單數據類型的接入策略分發到表 2 中配置的搜索中臺服務、客服中臺服務等。這些中臺服務收到分發連接中心的前臺數據接入中臺策略后,解析這些接入策略,后續對數據流的處理按照這些接入策略進行,完成策略的全連接。第二是數據流,當小前臺業務產生相應的數據時,會分發到對應的中臺服務。比如手機前臺產生商品數據,由分發連接中心分發給相應的商品中臺、搜索中臺、推薦中臺、客服中臺、數據中臺等,完成數據的全連接。

公司大中臺小前臺連接生態如圖 8 所示,包含了小前臺業務 1、業務注冊中心、分發配置服務、業務分發連接中心、各個中臺服務,圖 8 中包含了一個業務的策略流(黑色連接線)和數據流(紅色連接線)具體的分發連接關系。

圖 8 大中臺小前臺連接生態

公司具備了大中臺小前臺的連接生態后,那么小前臺業務產生的數據(比如手機業務的商品數據)如何存儲呢?以小前臺業務產生的商品數據為例,包括了商品公共的數據以及小前臺業務個性化的數據。針對商品公共數據和商品個性化數據,存儲有兩種方案,一是商品公共數據存儲在中臺部門,商品個性化數據存儲在小前臺業務部門;第二種方案是商品公共數據和商品個性化數據全部存儲在中臺部門,有利用數據的統一存儲和管理,并且使得業務查詢等接入也非常簡單。推薦大家使用第二種數據存儲方案(同時同學們思考下第一種存儲方案帶來的問題有哪些?),那么針對商品的公共數據和個性化數據設計存儲表結構:商品公共數據表 +商品業務個性化擴展數據表,其中商品公共數據表包含了所有業務線商品公共的字段,如表 3 所示:商品 ID、發布人、分類 ID、價格、發布時間、商品庫存、商品狀態等等。

圖 3 商品公共數據表

其中商品個性化數據表(如表 4)采用 Key,Value 擴展列的方式進行存儲,比如 Key 的類型可以固定幾種類型:比如 Long 類型、Double 類型、String 類型,業務個性化數據都使用固定的幾種數據類型來表示和存儲,列中 Key 的含義在映射表(如表 5)中指定了每個 Key 具體的的業務字段含義。

表 4 商品業務個性化擴展數據表

表 5 商品個性化字段映射數據表

通過以上大中臺小前臺的連接生態以及公共數據表和業務個性化數據表的存儲方式,使得大中臺小前臺模式在公司內得以很好的落地和實踐。

參考文獻:

[1] 中臺戰略-中臺建設與數字商業:機械工業出版社

- EOF -

想要加入中生代架構群的小伙伴,請添加群合伙人大白的微信

申請備注(姓名+公司+技術方向)才能通過哦!

好文推薦

混沌工程:蘇寧系統穩定性之道


貝殼找房技術總監肖鵬:高速成長下的技術團隊怎么帶?


阿里技術專家楚衡:架構制圖的工具與方法論


螞蟻集團技術專家山丘:性能優化常見壓測模型及優缺點


京東平臺研發朱志國:領域驅動設計(DDD)理論啟示


架構專家高磊:緩存為王——無線緩存架構優化


三湘銀行中臺總助黎慧劍:銀行業務中臺建設實戰


? ?END ? ?? #架構師必備#點分享點點贊點在看

總結

以上是生活随笔為你收集整理的基于大中台小前台模式设计高并发电商架构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。