8年上市、3年微服務改造、2年中臺戰,回顧這家公司12年技術架構轉型路

中國的電子商務開始於 1997 年,從 2000 年以後開始全面發展起來。在電子商務強勁的發展勢頭下,品牌商爲了實現轉型、提高利潤率,紛紛試水電商渠道。於是電商服務行業應運而生。

但很多人不瞭解電商服務背後的技術,殊不知在這條賽道上,技術依然是核心競爭力。因爲只有技術的智能化、自動化,才能讓前端的業務部門有效地節約成本,提高工作效率。

寶尊電商(以下簡稱寶尊)是一家品牌電子商務商業夥伴和技術研發解決方案公司,專注於提供以品牌電子商務爲核心的一站式商業解決方案。

作爲國內較大的電商解決方案提供商,寶尊於 2015 年 5 月在美國納斯達克上市。自 2007 年成立至今,寶尊背後的支撐技術發生了哪些改變?

寶尊全渠道零售中臺的演變歷程

2006-2011年

很多 TP 公司選擇採購系統,在這一點上,寶尊從一開始就選擇了自建系統這條路。在採訪寶尊高級產品經理劉亞平時,他提到,選擇自建系統這件事是寶尊 CEO 仇文彬一直在堅持的原則,因爲仇文彬從清華電子工程系畢業後曾是大公司的軟件開發者,所以他深知自建系統的苦和甜。後來的很多事情都可以證明,仇文彬是對的,開始難走的路往後會越來越容易。

最開始,寶尊按照傳統的 ERP 架構搭建單體系統,基於Juice框架的C/S應用,集訂單管理與倉儲管理於一體(SCM)。

OMS平穩運行了 5 年,問題出現了。

這 5 年裏,整個公司的業務量發生了翻天覆地的變化。從現有數據看,到 2012 年、2013 年和 2014 年寶尊商品交易總額分別爲 14.604 億元、26.208 億元和 42.489 億元。在營收方面,寶尊在 2012 年、2013 年和 2014 年營收分別爲 9.545 億元、15.218 億元和 15.844 億元。

當業務量突漲,並且整個公司發展迅猛的時候,原有系統的軟件研發體系便顯露了短板。於是,寶尊開始着手對OMS進行升級。

2012-2013 年

爲什麼整個電商服務的業務量在2012年出現大幅增長?

前面提到,電商服務是依附於電子商務的發展而興盛起來。2012年,電子商務歷史上的一個標誌性事件是:在2012年11月30日21時50分18秒,阿里旗下電商平臺淘寶+天貓的銷售總額突破 1 萬億元,這是中國第一家銷售規模達到 13 位數的民營企業。

而與阿里巴巴關係密切的寶尊,也迎來了新一輪的業務增長,加速了 OMS 再次升級。

升級後的OMS做了以下改變:將 C/S 構升級 B/S 架構,同時做了功能升級和模塊擴展。

2013 年

2013 年,寶尊除了將 OMS 升級之外,還從 OMS 中拆分出 WMS(倉儲管理系統)。之所以這樣做,是因爲隨着寶尊業務的高速發展,倉庫的業務量迅速增加,原來的管理方式已經不能滿足業務要求,因此要轉向更加精細化的倉庫管理。

  • WMS 可以實現多渠道、多形式的訂單接入,無縫對接各類訂單管理系統的訂單接口,滿足不同的業務場景;

  • WMS 可以實現靈活的事件流程配置,滿足各種類型訂單的不同業務處理流程需求;

  • WMS 在下游業務作業系統集成,實現上下游作業協同,全局的訂單全程可視化跟蹤,滿足客戶、企業、管理者的跟蹤和管理要求 ;

  • WMS 提供各類規則配置,滿足不同客戶、項目、倉庫的不同作業習慣,支撐訂單自動處理引擎,提升訂單處理操作效率。

2012 年 7 月 10 日,天貓與阿里雲、萬網宣佈聯合推出聚石塔平臺,率先以雲計算爲"塔基",爲天貓、淘寶平臺上的電商及電商服務商提供 IT 基礎設施和數據雲服務。這件事是後來寶尊系統架構拆分的導火索。

2013-2017年

2014 年 2 月,淘寶官方出臺政策,自 2 月 10 日起,所有數據必須從阿里旗下的聚石塔內調用。同時,淘寶規定已接入商家必須在 2014 年 4 月 1 日前遷移部署至聚石塔內,否則將無法調取 API,訂單數據也會出現模糊化。

據報道,假使商家同時使用聚石塔的 ECS(彈性託管服務)和 RDS(數據存儲服務),每年需要比以往多花費近 1 萬元。此外,根據不同類型的服務,每個數據接口還將繳納 15 萬的保證金。

對阿里巴巴來說,推出聚石塔可以使淘寶在服務市場的營收規模呈現新的增長,更關鍵的是,它可以通過這一雲計算平臺牢牢掌控各類在線交易的數據。在與商戶的合作與博弈中,對數據的掌控能讓阿里處於更加主動的地位。

寶尊因阿里巴巴的政策被要求強行入局。

受到聚石塔政策的影響,寶尊做了系統升級和劃分。首先是 EBS 接入,納入大量內部流程管控。然後整個 OMS 系統分成了兩部分,聚石塔內的部分稱爲 TMOS,用來承接天貓的業務。聚石塔外的系統稱爲 PACS,它承擔兩部分職責,一是非天貓外的所有訂單業務,二是負責財務、ERP 等。

2017- 至今

隨着業務量的不斷增加,同時品牌商會提出多樣化、個性化需求,這種情況下,原有單體系統已經很難支撐業務的發展,微服務化迫在眉睫。

寶尊在 2017 年將系統再次升級,具體做了三部分調整:

  • B/S 架構,前後端分離
  • 微服務化,可獨立部署
  • 產品化,插件式部署

爲什麼要做前後端分離?

前後端分離,可以把與用戶交互相關的業務邏輯放在客戶端,而在服務端更多的是暴露 Transaction API。這樣就很好地利用了客戶端的運算能力,降低了客戶端、服務端交互的數據量。同時,無刷新的 SPA 框架也提升了響應速度,從而提供了更好的用戶體驗。

爲什麼要做微服務?

2016 年微服務的概念開始在國內火起來,直到今天依然熱度不減。從單體服務向微服務轉變,這需要考驗一個領導者/架構師的觀察力和決斷力。

寶尊原有系統的服務模式很難滿足品牌商的個性化需求,同時由於系統運行多年,當有新的需求出現,需要修改代碼時,開發人員要付出的代價是“慘烈”的,可謂“傷筋動骨”。自動化測試、持續集成與自動化部署是單體服務向微服務架構大規模遷移前必須補償的技術欠債。在微服務架構下,團隊管理大量服務,其複雜度和測試難度呈幾何級增加。

任何轉型的企業都要經歷“陣痛”,才能逐步從單體過渡到微服務。寶尊也不例外。

微服務的架構設計原則是從原來的單體式架構,更多關注功能、性能等維度,開始向 MVP(最小可用產品),面向失敗的設計,寬進嚴出,寧花機器一分、不花人工一秒,一切皆資源等設計原則轉變。

採訪寶尊信息技術總監邵千里時,他提到,做微服務化改造,很多技術人的思想還停留在以前的架構,就會覺得不適應。在企業微服務化的過程中,通常採用兩種方式並行:對於舊有業務,採用逐步改造、持續迭代的方式去升級架構。對於新的業務、新的團隊,直接採用獨立的微服務化的方式去運作。

組織架構調整

把一個大的系統,拆分成小的服務時,團隊的組織架構也會隨之變化。而當團隊組織調整之後,對團隊人員的管理就顯得尤爲重要。微服務對每個程序員的要求相對較高,必須讓團隊成員適應微服務的開發模式。從研發團隊的角度來看,每個程序員的權責會更明顯,需要標準化接口,書寫規範文檔,而且一般需要有 DevOps 的工作。

2015 年,電子商務迎來消費升級浪潮,電商開始注重品質及用戶體驗,電商服務行業開始重視發展新技術,逐步從簡單的人力、勞務輸出模式轉爲規模型、人才技術密集型模式,部分資質優秀的服務商通過上市或被收購的方式獲得持續融資的能力,行業開始轉型。

爲什麼要進行技術組織架構的調整?在2015 年以後,整個電商服務行業整體的發展趨勢:

從品牌商的角度,開始從單純注重線上銷售額,轉變爲日益重視線上的精細化運營、品牌建設及消費者體驗;從電商服務的角度,服務商嘗試運用新興技術涉足品牌建設、消費者體驗等領域;注重數據分析等增值服務,關注品牌的線上價值重塑;服務商陸續展開資本動作;品牌線上線下渠道開始融合,服務商逐漸開始佈局全渠道;隨着跨境電商的井噴式發展,服務商着眼於跨境電商服務。

寶尊組織架構最大的變化是誕生了創新中心。其實從 2015 年寶尊上市後,仇文彬就在計劃做技術戰略升級。爲了釋放技術人的創新和創造力,通過創新中心這樣的公司組織戰略的調整,打造企業的創新技術實力,讓一批技術人不再受業務限制,真正安下心來研究產品和技術。2017 年,創新與技術實驗室正式落地。創新中心的使命就是用行業內最先進的技術,如大數據、圖像識別、自然語言處理等,賦能電商品牌,提升人效,提高品牌服務質量。

以產品化形式對外輸出戰略

在創新中心成立之前,寶尊的應用系統只有一個目的,就是服務於公司的 TP 業務。隨着技術的發展,公司的戰略隨之升級。將技術框架從對內服務調整爲對外輸出的產品化形式,這也是互聯網企業的大趨勢。

寶尊的中臺戰略

全渠道中臺 DOP(Digital Operating Platform) 主要定位在中臺,爲客戶解決全渠道場景下的銷售、訂單處理和網絡化庫存問題,從而延伸到線下場景。

未來,DOP 的戰略定位是替代品牌商戶傳統 ERP 的部分功能,成爲企業全渠道轉型的利器。

寶尊 DOP 業務架構如下圖所示:

中臺的熱度在大公司的組織架構調整中被推向了高潮。當企業發展到一定規模,有兩個問題成爲管理者的“心病”:一是,組織是否存在重複建設和浪費資源的問題;二是如何沉澱企業的核心競爭力,從而支撐新業務的發展。

中臺分爲兩種,業務中臺和數據中臺。

業務中臺,更多的是對業務的支持,比如客戶信息,組織信息、產品信息等,這些都來自某一個系統,且分別支持多個系統的業務。各個系統有相關需求時,需要重新開發。而業務中臺的作用就是省去開發,直接從中臺獲取相關功能。數據中臺,利用獲取的各類數據、對數據進行加工,獲取分析結果,然後提供給業務中臺使用。數據中臺的數據來自各業務系統或者數據湖,有源數據、關聯數據、加工好的數據(已經整理的主題數據、算法、模型),再提供給業務中臺使用。

在寶尊的體系裏,中臺分成兩部分,一個是中臺服務,寶尊有多個應用系統,這些系統後臺的所有服務,以微服務化的標準來構建,那麼這些服務在同一套運行體系中,通過中臺服務,可以實現應用之間互相打通。

另一個是數據中臺,數據中臺背後的支撐是數據庫。數據中臺的大部分功能都依賴於業務中臺。當業務中臺需要一些數據能力的支持,包括數據分析、數據處理等,可以直接訪問數據中臺 API,進行調用。

寶尊未來規劃

寶尊的架構體系,目前已有一些成熟的架構經驗,與其他電商服務公司最大的不同在於,目前寶尊現有的應用已經覆蓋整個行業的每一個領域,並且經過多次的實踐,擁有大量可落地執行的解決方案。未來,寶尊要將所有應用連接起來,最終提供一個一站式的平臺級解決方案。

寶尊雲目前已經開放,其價值在於,根據公司十幾年的業務和實踐經驗,建立各個應用之間的集成標準,並且開放出集成平臺,提供給合作伙伴更多選擇,從而形成電商領域更好的平臺級應用生態。

這是寶尊接下來最要緊的事。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章