微服務學習教程
項目介紹
mall-cloud-alibaba 是一套基於開源商城 mall 改造的 spring cloud alibaba 體系微服務商城系統。采用了spring cloud alibaba 、 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch等核心技術。前台商城系統包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模塊。 后台管理系統包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內容管理、統計報表、財務管理、權限管理、設置等模塊。
技術棧
-
注冊中心:Nacos
-
配置中心:Nacos
-
服務網關:Spring cloud Gateway
-
服務調用:Spring cloud open-Feign
-
負載均衡:Spring cloud loadbalancer
-
鏈路追蹤:zipkin - sleuth
-
權限認證:Spring secruity
-
熔斷降級:Sentinel
-
消息隊列:RabbitMQ
-
項目部署:Docker
組織架構
all-cloud-alibaba
├─mall-common -- 工具類及通用代碼
├─mall-mbg MBG -- 代碼生成器
├─mall-security -- Spring Security 公共配置類
├─mall-gateway -- 網關服務 ,端口 8080
├─mall-boot-admin -- spring boot admin 監控,端口 8095
├─mall-admin-cms -- 內容管理模塊服務,端口 8085
├─mall-admin-oms -- 訂單管理模塊服務,端口 8084
├─mall-admin-pms -- 商品管理模塊服務,端口 8083
├─mall-admin-sms -- 營銷管理模塊服務,端口 8082
├─mall-admin-ums -- 會員管理模塊服務,端口 8081
└─mall-storage -- 文件存儲服務,端口 8086
mall實現的功能概覽
-
商品模塊
-
商品管理
-
商品分類管理
-
商品類型管理
-
品牌管理
-
-
訂單模塊
-
訂單管理
-
訂單設置
-
退貨申請處理
-
退貨原因設置
-
-
營銷模塊
-
秒殺活動管理
-
優惠價管理
-
品牌推薦管理
-
新品推薦管理
-
人氣推薦管理
-
專題推薦管理
-
首頁廣告管理
-
-
用戶模塊
-
用戶管理
-
角色管理
-
菜單管理
-
架構圖
構建與運行
開發環境
工具 | 版本號 | 下載 |
---|---|---|
JDK | 1.8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
Mysql | 5.7 | https://www.mysql.com/ |
Redis | 3.2 | https://redis.io/download |
Zipkin | 2.12.9 | https://zipkin.io/ |
Elasticsearch | 6.2.2 | https://www.elastic.co/downloads |
MongoDb | 3.2 | https://www.mongodb.com/download-center |
RabbitMq | 3.7.14 | http://www.rabbitmq.com/download.html |
nginx | 1.10 | http://nginx.org/en/download.html |
-
啟動
mall-admin-ums
模塊 -
啟動
mall-admin-pms
模塊 -
啟動
mall-admin-cms
模塊 -
啟動
mall-admin-sms
模塊 -
啟動
mall-admin-oms
模塊 -
啟動
mall-storage
模塊 -
啟動
mall-gateway
模塊 -
啟動
mall-boot-admin
模塊
代碼地址
-
Github:
-
Gitee: