技術平臺介紹
平臺微服務整體功能架構
我們采用微服務架構把系統本身從上往下分成了四層(訪問層為客戶端設備):
l 應用層:部署各個微服務子系統的前端應用,完全實現前后端分離,前端UI通過Restful接口和后端微服務交互。同時App端和第三方系統也通過服務接口和后端微服務模塊集成。
l 接口層:通過API網關實現負載均衡、流量控制、認證、熔斷、消息轉換、訪問日志等功能。確保對后端微服務模塊的訪問是安全可控的。
l 服務層:將系統按照業務邏輯劃分為多個微服務子系統,如進貨檢驗、供應商管理、制造質量管理等子系統,對上層提供服務。同時抽象出公用的底層通用服務組件,如權限管理、工作流管理、基礎設置、圖表配置等基礎服務組件,這些通用服務組件組成我們的底層平臺。本層還包括服務管理、服務通信等基礎功能。
l 資源層:本層提供關系型數據庫、NoSQL數據庫、緩存、文件存儲等多種方式實現對數據的持久存儲和高速訪問。