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