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