從技術(shù)架構(gòu)看生鮮電商的核心技術(shù)能力
編輯導讀:對于任何企業(yè)來說,構(gòu)建核心技術(shù)能力都是很重要的一環(huán),是企業(yè)競爭能力的重要基礎(chǔ)。本文作者從技術(shù)架構(gòu)角度出發(fā),對生鮮電商核心技術(shù)能力建設(shè)展開分析,希望對你有幫助。
技術(shù)架構(gòu)一般從企業(yè)的軟硬件能力及技術(shù)平臺能力闡述,如目前流行的中臺、微服務(wù)、API經(jīng)濟,之前曾流行的大數(shù)據(jù)、組件化開發(fā)、SOA、中間件,超融合架構(gòu)等,當然他們現(xiàn)在也還流行。
隨便普及一下云計算,我對他的理解是云計算是一種軟硬件應(yīng)用思想。一般包括IaaS、PaaS和SaaS,后面又衍生出DaaS、aPaaS等衍生品。IaaS對應(yīng)的是基礎(chǔ)設(shè)施能力,主要面向運維和網(wǎng)絡(luò)工程師。
- PaaS對應(yīng)的是開發(fā)平臺能力,主要面向開發(fā)人員,幫助開發(fā)敏捷開發(fā)產(chǎn)品的,后來加入中臺能力。
- SaaS面向終端用戶。既不用管基礎(chǔ)設(shè)施,也不用管軟件開發(fā)和運維。
- DaaS是針對大數(shù)據(jù)平臺概念流行時產(chǎn)品的,就是將數(shù)據(jù)存儲、數(shù)據(jù)分析作為一種能力,終端用戶使用大數(shù)據(jù)平臺的服務(wù),能夠幫自己實現(xiàn)數(shù)據(jù)分析、商業(yè)分析等業(yè)務(wù),后面又加入AI能力。
- aPaaS是在API在微服務(wù)浪潮下的再度包裝,把API變成一種資產(chǎn)了,暴露一堆微服務(wù)化的API接口,供其他系統(tǒng)調(diào)用,加速開發(fā)過程、提高開發(fā)復用,可以參見阿里云的API市場,按次調(diào)用收費,aPaaS就是提供一個開發(fā)、運營、編排和運維API的場所,前端還有一個API市場。
本文的技術(shù)能力描述就按照以上的邏輯順序闡述電商平臺的技術(shù)能力。其實大部分公司都需要以上核心技術(shù)能力,因此為做區(qū)別,將把生鮮電商的業(yè)務(wù)場景加入到這些核心技術(shù)能力中,增加落地感覺。
此外基于本文介紹的大數(shù)據(jù)平臺、數(shù)據(jù)倉庫、數(shù)據(jù)中臺這些技術(shù)能力后,下一文將結(jié)合之前介紹的業(yè)務(wù)架構(gòu)和應(yīng)用架構(gòu),介紹從數(shù)據(jù)架構(gòu)看生鮮電商的核心數(shù)據(jù)及數(shù)據(jù)能力。
一、基礎(chǔ)設(shè)施能力
基礎(chǔ)設(shè)施能力對應(yīng)IaaS,主要是機房、網(wǎng)絡(luò)、硬件以及依附于硬件的基礎(chǔ)軟件(如OS、DBMS,虛擬化軟件,云計算軟件,監(jiān)控工具等),其中安全軟件硬件也是重要一環(huán)。并為運維人員提供一站式IaaS管理后臺,用于管理以上IT基礎(chǔ)設(shè)施。
企業(yè)一般使用公有云的廠商就不再需要考慮這些內(nèi)容的,交給云計算廠商了,這也是AWS那么火熱的原因。但是當企業(yè)發(fā)展到一定階段,都會需要有自己的機房,建設(shè)私有云,或者上虛擬化。
從生鮮電商的本質(zhì)來看,基礎(chǔ)設(shè)施能力,主要為生鮮電商IT系統(tǒng)的運行,電商類大數(shù)據(jù)分析和商業(yè)分析提供基礎(chǔ)設(shè)施,確保電商業(yè)務(wù)和農(nóng)產(chǎn)品加工運輸?shù)葮I(yè)務(wù)的有效開展,可以說現(xiàn)在一定規(guī)模的企業(yè)已經(jīng)離不開機房了,而機房可代指基礎(chǔ)設(shè)施。
二、開發(fā)平臺能力
開發(fā)平臺能力對應(yīng)PaaS和aPaaS,主要是面向開發(fā)人員提供一站式開發(fā)平臺,能夠提供開發(fā)工具、測試工具,還包括消息隊列等中間件,支持全面的開發(fā)過程,開源的PaaS平臺CloudFoundry提供了全面的組件,需要深入了解的可以自行查閱。
其實開發(fā)平臺能力與中臺能力中的技術(shù)中臺、業(yè)務(wù)中臺存在相關(guān)性,為避免歧義,特此說明。
在生鮮電商的對開發(fā)平臺的核心需求是能夠快速搭建起面向內(nèi)部管理的應(yīng)用。因為電商的業(yè)務(wù)正如之前在《從應(yīng)用架構(gòu)看生鮮電商的信息化建設(shè)》所述,是其最基本的對外信息化建設(shè),不僅僅是2C的業(yè)務(wù),目前幾乎所有的制造型企業(yè)都有自己的電商平臺,要么針對經(jīng)銷商的電商平臺。對于生鮮電商,假如使用ERP套裝軟件,那么應(yīng)用開發(fā)平臺的價值就不大了,到時候很多的系統(tǒng)集成會特別的復雜,只需要使用下文的中臺能力,盡量將復雜的系統(tǒng)集成改變成標準的API服務(wù),當然由于套裝軟件未必提供數(shù)據(jù)表結(jié)構(gòu),這個其實也有難度的。
假如是大部分自研,那開發(fā)平臺所提供的組件化開發(fā),一整套開發(fā)功能將為開發(fā)人員帶來較大的價值,勢必加速開發(fā)過程,還有開發(fā)過程中的前后端聯(lián)調(diào)、系統(tǒng)集成、接口開發(fā)、測試工作、質(zhì)量管理、網(wǎng)關(guān)配置、配置管理等一系列的便捷。
電商和游戲是互聯(lián)網(wǎng)的熱土,也是自研信息化系統(tǒng)的熱土,更需要開發(fā)平臺的支持。
三、中臺能力
中臺是云廠商為了販賣自己的硬件產(chǎn)品、及內(nèi)部孵化的中間層軟件能力,來銜接前端應(yīng)用和后臺操作系統(tǒng)、數(shù)據(jù)庫及平臺型基礎(chǔ)軟件(IaaS、PaaS等),而創(chuàng)造出來的新名字,最近是CIO離不開中臺,信息化離不開中臺。
但其實中臺就是之前的ESB+ETL+BPM等軟件的升級改造,并把可共用的代碼能力沉淀下來,主要用于解決系統(tǒng)集成,包括應(yīng)用集成、數(shù)據(jù)集成、界面集成和流程集成。這幾類集成最后都體現(xiàn)在數(shù)據(jù)上面,因此數(shù)據(jù)中臺就尤為重要,要求企業(yè)有一定的數(shù)據(jù)治理能力。中臺能力還用于提高系統(tǒng)開發(fā)效率,和PaaS平臺發(fā)揮價值。
一般現(xiàn)在的中臺包括技術(shù)中臺、數(shù)據(jù)中臺、業(yè)務(wù)中臺、AI中臺、XX中臺(代為很多的新中臺概念)。
對于生鮮電商,技術(shù)中臺可以和PaaS平臺共同加快內(nèi)部IT的自研系統(tǒng)開發(fā)進程,不同之處在于PaaS平臺提供開發(fā)工具支持低代碼開發(fā),技術(shù)中臺可提供組件化開發(fā)的組件和集成平臺(類似SOA)。通過技術(shù)中臺,生鮮電商能夠?qū)Σ煌慕巧焖匍_發(fā)和迭代相應(yīng)的應(yīng)用,并支持以小程序便捷應(yīng)用,如采購員、加工工人、品控員、司機、配送員、倉儲員等不同角色,提供獨立應(yīng)用,并盡可能應(yīng)用技術(shù)中臺復用功能。
數(shù)據(jù)中臺,是將數(shù)據(jù)標準化后用于數(shù)據(jù)集成,類似于一個數(shù)據(jù)管道,但是比ETL的能力更為強大,支持數(shù)據(jù)建模,不存儲數(shù)據(jù)。
數(shù)據(jù)中臺對于生鮮電商的意義,在于能夠使得系統(tǒng)之間的集成更為高效,數(shù)據(jù)更為精準(需要配合數(shù)據(jù)治理)。并對生鮮電商的數(shù)據(jù)分析應(yīng)用提供數(shù)據(jù)支持,以API形式在技術(shù)中臺上暴露,如支持價格分析、活動分析等。所以數(shù)據(jù)能力原本也需要包含數(shù)據(jù)中臺,特此說明。
業(yè)務(wù)中臺,就是功能模塊的復用,將很多系統(tǒng)的共用模塊抽取出來,這個理念在企業(yè)架構(gòu)興起之前就在技術(shù)架構(gòu)中一直強調(diào)功能復用、數(shù)據(jù)復用等,其實這個功能復用和業(yè)務(wù)中臺是同一個概念。生鮮電商由于業(yè)務(wù)的單一化,對功能模塊的復用性不強,但是對前后端代碼的復用是很有價值的。因此用業(yè)務(wù)中臺打造生鮮電商信息化暫時是沒有價值的。
AI中臺,就是把AI能力變成可復用的能力,也是有云計算廠商提出來的,目前AI在農(nóng)業(yè)上的應(yīng)用有病蟲害識別、品質(zhì)外觀評估等,還為全面推廣,對于生鮮電商而言,不需要自己構(gòu)建,只需要購買云廠商的API即可。
四、數(shù)據(jù)能力
在大數(shù)據(jù)時代到來之后,人們逐漸將數(shù)據(jù)作為生產(chǎn)資料,企業(yè)也不再停留于啤酒和尿不濕的數(shù)據(jù)挖掘,也不再是僅僅使用BW工具,而是應(yīng)用Hadoop平臺工具支持數(shù)據(jù)挖掘(含spark生態(tài)圈)。
至于大數(shù)據(jù)平臺,一般是基于開源或者是商業(yè)產(chǎn)品,選擇開源的概率要大好多。大數(shù)據(jù)對于生鮮電商而言,是必不可少,最基礎(chǔ)的推薦、商業(yè)分析都是需要大數(shù)據(jù)支持的。
數(shù)據(jù)能力以大數(shù)據(jù)平臺為基礎(chǔ),以數(shù)據(jù)中臺為媒介,以數(shù)據(jù)治理為保障,全方位地保障數(shù)據(jù)能力發(fā)揮最大的價值。
其中數(shù)據(jù)治理工作,是需要工具、流程和制度體系,甚至是組織機構(gòu)的,一般應(yīng)用于IT系統(tǒng)較多、數(shù)據(jù)較多的企業(yè)。而生鮮電商一般都是與農(nóng)產(chǎn)品相關(guān)的業(yè)務(wù),剛開始階段數(shù)據(jù)較少,IT系統(tǒng)也較少,業(yè)務(wù)較為簡單,因此數(shù)據(jù)治理只需關(guān)注主數(shù)據(jù)即可,并不是全盤數(shù)據(jù)都需要。
五、總圖展示
接下來就是以圖形化方式總結(jié)上面的內(nèi)容,如下圖。
需要說明的是:
(1)箭頭表示相關(guān)聯(lián)。
(2)所有能力均沒有寫全的,IaaS和PaaS等的組件未寫全。
(3)戰(zhàn)略類應(yīng)用、市場類應(yīng)用等遵從生鮮電商的應(yīng)用架構(gòu),在上一文都有闡述。
生鮮電商的技術(shù)能力圖
#專欄作家#
清河落河清,公眾號:農(nóng)業(yè)一二事,人人都是產(chǎn)品經(jīng)理專欄作家。一名熟悉農(nóng)業(yè)的IT架構(gòu)師,現(xiàn)從事企業(yè)架構(gòu)工作,創(chuàng)建農(nóng)業(yè)微信公眾號、農(nóng)業(yè)社群。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于 CC0 協(xié)議
業(yè)務(wù)模式
8月1日10點到12點,在騰訊會議召開農(nóng)業(yè)交流會議,會議號是576765151,無需注冊,可用小程序