【原創】新零售の從單體系統向微服務演變歷程(一)
“站在風口上,豬都會飛;然後風停止後,摔的最慘的就是豬”。
每個風口上,百舸爭流千帆競,借海揚帆奮者先。而最近幾年新零售、新物種、物聯網、智慧社群、區塊鏈等多元素,逐漸進入人們的生活,形成了這個時代最動人心絃的交響樂。
而新零售風口中,以無人貨架、無人商店、自動售賣機等為代表的商業模式,陸陸續續進入大眾的視線,開啟了一波有一波的市場搶佔新潮。而這些商業模式,都脫離不了線上線下。
換句話說,也就是在“網際網路+”的浪潮下,將之前流行的O2O模式,與線上電商模式結合在一起,形成了所謂的新零售模式。
脫離不了線上線下,所以新零售的商業模型,或以線下實體為線上導流(以盒馬為代表),或以線上為線下實體導流(以星巴克、瑞星咖啡為代表)。
那麼,從技術的角度來看,這些新零售模型,都是線下實體與線上電商的結合體,而在多家企業的實踐運營中,採用了電商系統和erp系統、運營系統、裝置管理控制系統等相互結合,快速搶佔進入市場。
初期,多數企業,都採用了單體應用架構。原因無外乎是,將原有線上系統進行業務介面對接改造,成本小的考量;另外就是單體應用的各項成本都較低(無論從時間、人力、財力、物力、研發等多方比較)。一旦商業模型試錯成功,那麼,緊接著業務量、使用者流量的批量匯入、裝置的鋪設量批量投入等,原本高耦合的單體應用,一旦有一個應用或者介面無法支撐相應的流量,那麼就會影響整體系統執行。
在業務場景的驅動下,系統改造升級也變成了不可不為的事情。
以無人售貨機模式為例,在單體應用支撐下,系統可分為,app(小程式)、電商介面、電商運營系統、erp系統、運營系統、裝置控制程式等。這些系統高度耦合,業務系統之間多數採用http同步呼叫,系統內部採用非同步執行緒處理,單庫單表,整體效能完全取決於網路資源和伺服器硬體資源。
其中電商相關係統,一般功能包含,會員、商品、訂單、廣告、營銷等,具體如下:
erp相關係統,一般設計功能囊括 物料、採購、銷售訂單、出入庫、倉庫、庫存等,具體如下:
單體系統架構如下:
下一篇,繼續講述新零售業務の微服務拆分與架構。
關注微信公眾號,檢視更多技術文章。
加入群聊,探討更多新零售、物聯網相關技術
&n