蘇浩偉 李尚智 何澤欽 張國賢 林海汝



摘要:本文主要對粵港澳大灣區“菜籃子”信息平臺電子商務子系統的關鍵技術進行研究,主要包括系統架構、技術架構、數據架構和部署架構等方面的內容。該系統為從事粵港澳大灣區涉農領域的生產經營主體提供在網上完成產品或服務的銷售、購買和電子支付等業務交易的網站平臺。其成功建設上線充分利用了互聯網的易用性、廣域性和互通性,實現了快速可靠的網絡化商務信息交流和業務交易。
關鍵詞:粵港澳大灣區;菜籃子;信息平臺;電子商務;關鍵技術
中圖分類號:TP311.5 ? ?文獻標識碼:A ? ?文章編號:1007-9416(2020)06-0000-00
0 引言
粵港澳大灣區“菜籃子”信息平臺的建設,是深入貫徹落實習近平總書記對廣東重要講話和重要指示批示精神、落實《粵港澳大灣區發展規劃綱要》[1]戰略部署、推動深化與港澳及其他地區的農業產業互利合作和共同發展、加強粵港澳地區食用農產品安全合作的重要舉措。粵港澳大灣區“菜籃子”電子商務子系統,主要是構建產品在線與線下交易、實體與網絡交易相結合的多功能信息展貿平臺,是實現供粵港澳農產品供應商、基地和粵港澳地區的農產品采購商之間進行在線農產品批發交易的信息系統,是保證以電子商務進行農產品網上交易實現的具體實現體系,是粵港澳大灣區“菜籃子”信息平臺項目的核心系統之一,因此,該電子商務子系統的成功建設對粵港澳大灣區“菜籃子”信息平臺具有非常重要作用。
本文所研究的是建立粵港澳大灣區“菜籃子”信息平臺電子商務子系統的關鍵技術,對系統架構、技術架構、數據架構和部署架構進行論述,并建立了一個高效的電子商務系統,為供需雙方提供了一個撮合交易平臺,具有極大的便利性。
1 粵港澳大灣區“菜籃子”信息平臺電子商務子系統的建設需求
所謂“菜籃子工程”,是由我國農業部于1988年提出的,為緩解我國副食品短缺問題的一項副食品生產基地建設工程。通過該工程的建設,有效解決了城市肉、蛋、奶、蔬菜等副食品供應困難的問題,為城市民生生活提供了有力保障[2]。本文中所提及的電子商務系統是指利用互聯網為從事涉農領域的生產經營主體提供在網上完成產品或服務的銷售、購買和電子支付等業務交易的網站平臺。電子商務充分利用互聯網的易用性、廣域性和互通性,實現了快速可靠的網絡化商務信息交流和業務交易。
以廣州為例,當前廣州市菜籃子產品批發市場主要采用傳統的現貨、現場交易方式,信息化水平有待提高。為此,需建設農產品電子商務系統,提高產業鏈的信息流通率。粵港澳大灣區“菜籃子”信息平臺電子商務子系統作為供應商展示農產品的媒介載體,需實現讓采購商能在更短的時間內收集到更多農產品商品及價格信息,促進雙方線上或線下交易。
農產品電子商務起源于20 世紀70 年代。初期的電子商務主要以電話作為主要的交流工具,隨著計算機的不斷發展,電子商務出現了網上交易的模式,而衛星技術以及互聯網等技術的出現和日益成熟催生了通過電子網絡進行的電子商務貿易形式,即建立在網絡平臺基礎上的一種電子商業貿易活動。而且近幾年來,由于網絡的普及和技術的成熟,農產品電子商務得到快速發展,電商模式也呈現出多樣化的特點[3]。農產品電子商務系統按照業務特點,劃分為2C(面向終端消費者提供電商服務)和2B(面向企業客戶提供電商服務)兩種模式。目前粵港澳大灣區“菜籃子”信息平臺電子商務子系統為面向企業客戶提供電商服務的2B類型的電商模式,為供粵港澳農產品供應商、基地和粵港澳地區的農產品采購商之間,提供農產品批發業務的電子商務平臺。
農產品電子商務與標準化工業產品的電子商務有著非常大的區別,主要原因是由于農產品及農產品的流通具有標準化程度低、產品保質期短、物流運輸、損耗大要求高等特點,農產品電子商務系統的建設必須綜合以上特點進行針對性的設計,“菜籃子”電子商務系統基于業已成熟的農產品電商平臺基礎之上進行建設,能夠很好的滿足以上特點的交易需求。
2 粵港澳大灣區“菜籃子”信息平臺電子商務子系統的關鍵技術
2.1 系統架構
作為供需雙方的撮合交易系統,粵港澳大灣區“菜籃子”信息平臺電子商務子系統包括采購商服務系統、供應商服務系統和運營服務系統三部分,其架構圖如圖1所示。
2.2 技術架構
隨著企業業務的快速發展,單體的系統架構模式已經無法應對大規模的應用場景,而且單體應用易于存在單點故障而導致整體應用不可用,所以只有垂直或者水平拆分業務系統,使其形成一個分布式的架構,利用分布式架構來冗余系統消除單點的故障,從而提高整個系統的可用性、穩定性。同時分布式系統的模塊重用度更高,速度更快,擴展性更高是大型的項目必不可少的環節。項目中主要使用的關鍵技術點如下:
(1)微服務架構。基于Spring Cloud[4]實現分布式系統的整體架構解決方案,同時可滿足與私有云平臺、公有云平臺、混合云平臺的無縫銜接。輕量級:集成Spring Boot開發框架,簡化配置管理,使用Docker容器引擎,實現開箱即用的微服務功能。讀寫分離:對數據庫進行分布式部署,利用MyCat實現對MySQL數據庫的讀寫分離,實現數據庫的主從同步。(2)彈性計算。根據實際業務需求可靈活實現按量計算、按需分配。(3)運營保障。整合智能路由、鏈路跟蹤、集群監控、容錯機制、微服務代理、配置管理、安全認證、控制總線等技術,確保交易流程數據的一致性、完整性、安全性、穩定性等。
技術架構圖2所示:
2.3 數據架構
粵港澳大灣區“菜籃子”信息平臺電子商務子系統建設包括:采購商服務系統移動端、采購商服務系統PC端、供應商服務系統移動端、供應商服務系統PC端、運營服務系統及數據交換,數據流圖設計如圖3所示:
2.4 部署架構
本項目建設過程中,對“菜籃子”信息平臺電子商務子系統的性能要求比較高,比如對“菜籃子”信息平臺電子商務子系統的吞吐量、并發數、響應時間等要求。通過Kafka[5](高吞吐量的分布式發布訂閱消息系統)依據中間件技術實現將數據以全量或增量的方式推送到搜索引擎,然后由搜索引擎對外提供Rest API服務,同時支持TB量級的商品數據和訂單數據能在200毫秒內查詢出客戶所需要的商品結果和訂單交易結果,以提升用戶體驗與交易轉化率。集成Redis(高速緩存數據庫)、elastic search(搜索引擎)等。通過數據通道中間件技術實現將數據以全量或增量的方式推送到搜索引擎,然后由搜索引擎對外提供Rest API服務,每秒可支持300萬次的TPS請求。對應采購商服務系統、供應商服務系統、運營商服務系統的業務功能查詢響應時間控制在400毫秒以內,對業務功能的操作響應時間控制在1秒以內,對TB量級的圖形報表或數據報表的查詢響應時間控制在1.5秒以內。訂單及商品性能設計如圖4、圖5所示。
2.5 系統的建設效果
針對上述關鍵技術的研究,筆者已進行了相關開發與實踐,目前粵港澳大灣區“菜籃子”信息平臺的一期工程已建設完成,并正式上線運行,運行情況良好,電子商務子系統上架商品種類超200種,商品交易總值超5400萬元,商品種類及交易金額穩步增加。
3 結語
本文主要結合粵港澳大灣區“菜籃子”信息平臺建設工作,對粵港澳大灣區“菜籃子”信息平臺電子商務子系統這個課題進行了研究,文中分別從系統架構、技術架構、數據架構和部署架構等方面的內容進行了論述,該電子商務子系統在建設過程中充分使用了這些架構和技術,實踐證明是可行的,有效的,實現了快速可靠的網絡化商務信息交流和業務交易。
參考文獻
[1] 中共中央、國務院.粵港澳大灣區發展規劃綱要[Z].2019-02-18.
[2] 郭曙英.研究農產品電子商務支撐“菜籃子工程”模式[J].現代國企研究,2018(10):165-166.
[3] 劉振中,郭曉蕭.農產品電子商務支撐“菜籃子工程”模式研究[J].中國物價,2017(11):65-68.
[4] 翟永超.Spring Cloud微服務實戰[M].北京:電子工業出版社,2017.
[5] 鄭奇煌.Kafka技術內幕 圖文詳解Kafka源碼設計與實現[M].北京:人民郵電出版社,2017.
收稿日期:2020-05-09
作者簡介:蘇浩偉(1973—),男,廣東陽江人,博士研究生,高級工程師,研究方向:信息化技術開發與應用。