天天看點

[開源]微服務架構打造的供應鍊系統、采購配送系統,支援SaaS模式

作者:一飛開源
一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社群平台。緻力于打造活力開源社群,共建開源新生态!

一、開源項目簡介

haohan-scm

介紹

基于pig微服務架構打造 供應鍊系統,采購配送系統。為客戶提供倉儲管理、訂單管理、打單、貨源采購、分揀、配送等系統功能。

二、開源協定

使用AGPL-3.0開源協定

三、界面展示

系統截圖

[開源]微服務架構打造的供應鍊系統、采購配送系統,支援SaaS模式
[開源]微服務架構打造的供應鍊系統、采購配送系統,支援SaaS模式
[開源]微服務架構打造的供應鍊系統、采購配送系統,支援SaaS模式

四、功能概述

基于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

安裝教程

  1. 安裝redis、mysql、rocketmq
  2. 導入資料庫腳本
  3. 啟動微服務
  4. 啟動應用,shell目錄下,startScm.sh

六、源碼位址

通路一飛開源:https://code.exmay.com/

繼續閱讀