編輯導讀:對於任何企業來說,構建核心技術能力都是很重要的一環,是企業競爭能力的重要基礎。本文作者從技術架構角度出發,對生鮮電商核心技術能力建設展開分析,希望對你有幫助。
技術架構一般從企業的軟硬體能力及技術平臺能力闡述,如目前流行的中臺、微服務、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 協議