• 貴陽APP開發:從技術架構看生鮮電商的核心技術能力

    /2020-08-01 14:02:19/

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

    \

    技術架構一般從企業的軟硬件能力及技術平臺能力闡述,如目前流行的中臺、微服務、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)戰略類應用、市場類應用等遵從生鮮電商的應用架構,在上一文都有闡述。

    \

    生鮮電商的技術能力圖


<
上一篇: 貴陽APP開發:這些原子設計理念,設計師要懂! 下一篇: 騰訊萬字干貨!2020-2021 設計趨勢報告:運營篇

Hi,互相認識一下

很高興遇見你,友誼往往從第一次握手開始, 微信聯系: 13765801787

传奇扑克直播