1. 程式人生 > >【原創】新零售の從單體系統向微服務演變歷程(一)

【原創】新零售の從單體系統向微服務演變歷程(一)

 

 

  “站在風口上,豬都會飛;然後風停止後,摔的最慘的就是豬”。

  每個風口上,百舸爭流千帆競,借海揚帆奮者先。而最近幾年新零售、新物種、物聯網、智慧社群、區塊鏈等多元素,逐漸進入人們的生活,形成了這個時代最動人心絃的交響樂。

  而新零售風口中,以無人貨架、無人商店、自動售賣機等為代表的商業模式,陸陸續續進入大眾的視線,開啟了一波有一波的市場搶佔新潮。而這些商業模式,都脫離不了線上線下。

換句話說,也就是在“網際網路+”的浪潮下,將之前流行的O2O模式,與線上電商模式結合在一起,形成了所謂的新零售模式。

  脫離不了線上線下,所以新零售的商業模型,或以線下實體為線上導流(以盒馬為代表),或以線上為線下實體導流(以星巴克、瑞星咖啡為代表)。

那麼,從技術的角度來看,這些新零售模型,都是線下實體與線上電商的結合體,而在多家企業的實踐運營中,採用了電商系統和erp系統、運營系統、裝置管理控制系統等相互結合,快速搶佔進入市場。

  初期,多數企業,都採用了單體應用架構。原因無外乎是,將原有線上系統進行業務介面對接改造,成本小的考量;另外就是單體應用的各項成本都較低(無論從時間、人力、財力、物力、研發等多方比較)。一旦商業模型試錯成功,那麼,緊接著業務量、使用者流量的批量匯入、裝置的鋪設量批量投入等,原本高耦合的單體應用,一旦有一個應用或者介面無法支撐相應的流量,那麼就會影響整體系統執行。

  在業務場景的驅動下,系統改造升級也變成了不可不為的事情。

  以無人售貨機模式為例,在單體應用支撐下,系統可分為,app(小程式)、電商介面、電商運營系統、erp系統、運營系統、裝置控制程式等。這些系統高度耦合,業務系統之間多數採用http同步呼叫,系統內部採用非同步執行緒處理,單庫單表,整體效能完全取決於網路資源和伺服器硬體資源。

  其中電商相關係統,一般功能包含,會員、商品、訂單、廣告、營銷等,具體如下:

 

 

 

  erp相關係統,一般設計功能囊括 物料、採購、銷售訂單、出入庫、倉庫、庫存等,具體如下:

   

 

 

 

 單體系統架構如下: 

 

 

 

 下一篇,繼續講述新零售業務の微服務拆分與架構。

關注微信公眾號,檢視更多技術文章。

 

 

 

加入群聊,探討更多新零售、物聯網相關技術

 

&n