編輯導讀:對於任何企業來說,構建核心技術能力都是很重要的一環,是企業競爭能力的重要基礎。本文作者從技術架構角度出發,對生鮮電商核心技術能力建設展開分析,希望對你有幫助。

技術架構一般從企業的軟硬件能力及技術平臺能力闡述,如目前流行的中臺、微服務、API經濟,之前曾流行的大數據、組件化開發、SOA、中間件,超融合架構等,當然他們現在也還流行。

隨便普及一下雲計算,我對他的理解是雲計算是一種軟硬件應用思想。一般包括 IaaS、PaaS和SaaS ,後面又衍生出DaaS、aPaaS等衍生品。IaaS對應的是基礎設施能力,主要面向運維和網絡工程師。

  • PaaS 對應的是開發平臺能力,主要面向開發人員,幫助開發敏捷開發產品的,後來加入中臺能力。
  • SaaS 面向終端用戶。既不用管基礎設施,也不用管軟件開發和運維。
  • DaaS 是針對大數據平臺概念流行時產品的,就是將數據存儲、數據分析作爲一種能力,終端用戶使用大數據平臺的服務,能夠幫自己實現數據分析、商業分析等業務,後面又加入AI能力。
  • aPaaS 是在API在微服務浪潮下的再度包裝,把API變成一種資產了,暴露一堆微服務化的API接口,供其他系統調用,加速開發過程、提高開發複用,可以參見阿里雲的API市場,按次調用收費,aPaaS就是提供一個開發、運營、編排和運維API的場所,前端還有一個API市場。

本文的技術能力描述就按照以上的邏輯順序闡述電商平臺的技術能力。其實大部分公司都需要以上核心技術能力,因此爲做區別,將把生鮮電商的業務場景加入到這些核心技術能力中,增加落地感覺。

此外基於本文介紹的大數據平臺、數據倉庫、數據中臺這些技術能力後,下一文將結合之前介紹的業務架構和應用架構,介紹從數據架構看生鮮電商的核心數據及數據能力。

一、基礎設施能力

基礎設施能力對應IaaS,主要是機房、網絡、硬件以及依附於硬件的基礎軟件(如OS、DBMS,虛擬化軟件,雲計算軟件,監控工具等),其中安全軟件硬件也是重要一環。併爲運維人員提供一站式IaaS管理後臺,用於管理以上IT基礎設施。

企業一般使用公有云的廠商就不再需要考慮這些內容的,交給雲計算廠商了,這也是AWS那麼火熱的原因。但是當企業發展到一定階段,都會需要有自己的機房,建設私有云,或者上虛擬化。

從生鮮電商的本質來看,基礎設施能力,主要爲生鮮電商IT系統的運行,電商類大數據分析和商業分析提供基礎設施,確保電商業務和農產品加工運輸等業務的有效開展,可以說現在一定規模的企業已經離不開機房了,而機房可代指基礎設施。

二、開發平臺能力

開發平臺能力對應PaaS和aPaaS,主要是面向開發人員提供一站式開發平臺,能夠提供開發工具、測試工具,還包括消息隊列等中間件,支持全面的開發過程,開源的PaaS平臺CloudFoundry提供了全面的組件,需要深入瞭解的可以自行查閱。

其實開發平臺能力與中臺能力中的技術中臺、業務中臺存在相關性,爲避免歧義,特此說明。

在生鮮電商的對開發平臺的核心需求是能夠快速搭建起面向內部管理的應用。因爲電商的業務正如之前在《從應用架構看生鮮電商的信息化建設》所述,是其最基本的對外信息化建設,不僅僅是2C的業務,目前幾乎所有的製造型企業都有自己的電商平臺,要麼針對經銷商的電商平臺。對於生鮮電商,假如使用ERP套裝軟件,那麼應用開發平臺的價值就不大了,到時候很多的系統集成會特別的複雜,只需要使用下文的中臺能力,儘量將複雜的系統集成改變成標準的API服務,當然由於套裝軟件未必提供數據表結構,這個其實也有難度的。

假如是大部分自研,那開發平臺所提供的組件化開發,一整套開發功能將爲開發人員帶來較大的價值,勢必加速開發過程,還有開發過程中的前後端聯調、系統集成、接口開發、測試工作、質量管理、網關配置、配置管理等一系列的便捷。

電商和遊戲是互聯網的熱土,也是自研信息化系統的熱土,更需要開發平臺的支持。

三、中臺能力

中臺是雲廠商爲了販賣自己的硬件產品、及內部孵化的中間層軟件能力,來銜接前端應用和後臺操作系統、數據庫及平臺型基礎軟件(IaaS、PaaS等),而創造出來的新名字,最近是CIO離不開中臺,信息化離不開中臺。

但其實中臺就是之前的ESB+ETL+BPM等軟件的升級改造,並把可共用的代碼能力沉澱下來,主要用於解決系統集成,包括應用集成、數據集成、界面集成和流程集成。這幾類集成最後都體現在數據上面,因此數據中臺就尤爲重要,要求企業有一定的數據治理能力。中臺能力還用於提高系統開發效率,和PaaS平臺發揮價值。

一般現在的中臺包括技術中臺、數據中臺、業務中臺、AI中臺、XX中臺(代爲很多的新中臺概念)。

對於生鮮電商,技術中臺可以和PaaS平臺共同加快內部IT的自研系統開發進程,不同之處在於PaaS平臺提供開發工具支持低代碼開發,技術中臺可提供組件化開發的組件和集成平臺(類似SOA)。通過技術中臺,生鮮電商能夠對不同的角色快速開發和迭代相應的應用,並支持以小程序便捷應用,如採購員、加工工人、品控員、司機、配送員、倉儲員等不同角色,提供獨立應用,並儘可能應用技術中臺複用功能。

數據中臺,是將數據標準化後用於數據集成,類似於一個數據管道,但是比ETL的能力更爲強大,支持數據建模,不存儲數據。

數據中臺對於生鮮電商的意義,在於能夠使得系統之間的集成更爲高效,數據更爲精準(需要配合數據治理)。並對生鮮電商的數據分析應用提供數據支持,以API形式在技術中臺上暴露,如支持價格分析、活動分析等。所以數據能力原本也需要包含數據中臺,特此說明。

業務中臺,就是功能模塊的複用,將很多系統的共用模塊抽取出來,這個理念在企業架構興起之前就在技術架構中一直強調功能複用、數據複用等,其實這個功能複用和業務中臺是同一個概念。生鮮電商由於業務的單一化,對功能模塊的複用性不強,但是對前後端代碼的複用是很有價值的。因此用業務中臺打造生鮮電商信息化暫時是沒有價值的。

AI中臺,就是把AI能力變成可複用的能力,也是有云計算廠商提出來的,目前AI在農業上的應用有病蟲害識別、品質外觀評估等,還爲全面推廣,對於生鮮電商而言,不需要自己構建,只需要購買雲廠商的API即可。

四、數據能力

在大數據時代到來之後,人們逐漸將數據作爲生產資料,企業也不再停留於啤酒和尿不溼的數據挖掘,也不再是僅僅使用BW工具,而是應用Hadoop平臺工具支持數據挖掘(含spark生態圈)。

至於大數據平臺,一般是基於開源或者是商業產品,選擇開源的概率要大好多。大數據對於生鮮電商而言,是必不可少,最基礎的推薦、商業分析都是需要大數據支持的。

數據能力以大數據平臺爲基礎,以數據中臺爲媒介,以數據治理爲保障,全方位地保障數據能力發揮最大的價值。

其中數據治理工作,是需要工具、流程和制度體系,甚至是組織機構的,一般應用於IT系統較多、數據較多的企業。而生鮮電商一般都是與農產品相關的業務,剛開始階段數據較少,IT系統也較少,業務較爲簡單,因此數據治理只需關注主數據即可,並不是全盤數據都需要。

五、總圖展示

接下來就是以圖形化方式總結上面的內容,如下圖。

需要說明的是:

(1)箭頭表示相關聯。

(2)所有能力均沒有寫全的,IaaS和PaaS等的組件未寫全。

(3)戰略類應用、市場類應用等遵從生鮮電商的應用架構,在上一文都有闡述。

生鮮電商的技術能力圖

#專欄作家#

清河落河清,公衆號:農業一二事,人人都是產品經理專欄作家。一名熟悉農業的IT架構師,現從事企業架構工作,創建農業微信公衆號、農業社羣。

本文原創發佈於人人都是產品經理,未經許可,禁止轉載

題圖來自 Unsplash,基於 CC0 協議

相關文章