一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社群平台。緻力于打造活力開源社群,共建開源新生态!
一、開源項目簡介
haohan-scm
介紹
基于pig微服務架構打造 供應鍊系統,采購配送系統。為客戶提供倉儲管理、訂單管理、打單、貨源采購、分揀、配送等系統功能。
二、開源協定
使用AGPL-3.0開源協定
三、界面展示
系統截圖
四、功能概述
基于pig微服務架構打造 供應鍊系統,采購配送系統。為客戶提供倉儲管理、訂單管理、打單、貨源采購、分揀、配送等系統功能。
五、技術選型
軟體架構
采用 J2EE 技術體系,基于Spring Cloud微服務架構進行封裝,平台設計靈活可擴充、可移植、可應對高并發需求。同時兼顧本地化、私有雲、公有雲部署,支援SaaS模式應用。
開發架構:平台底層應用的基礎服務,是一個微服務系統運作所必要的元件服務。平台提供較好的相容性,可根據需要選擇不同的基礎元件,如注冊中心、配置中心、分布式事務等。
輔助開發包:主要針對開發人員進行技術開發支援,提供一系列通用的開發工具包,定義了基礎工具類,如配置、緩存、路由、發号器等工具,減少開發人員重複造輪子,幫助提高代碼編寫效率。
通用服務:主要指平台中已包含的開發業務系統所需要的基礎服務,如分布式排程、消息、權限、文檔、支付管理等,能快速适配各産品線、各業務系統的通用基礎功能需求,幫助提高開發效率。
技術棧:
開發架構:Spring Boot 2.4
微服務架構:Spring Cloud 2020
安全架構:Spring Security + Spring OAuth 2.0
任務排程:Quartz 、 XXL-JOB
持久層架構:MyBatis Plus
資料庫連接配接池:Druid
服務注冊與發現: Nacos
用戶端負載均衡:Ribbon
熔斷元件:Sentinel
網關元件:Spring Cloud Gateway
日志管理:Logback
安裝教程
- 安裝redis、mysql、rocketmq
- 導入資料庫腳本
- 啟動微服務
- 啟動應用,shell目錄下,startScm.sh
六、源碼位址
通路一飛開源:https://code.exmay.com/