spring cloud alibaba 微服務商城系統


mall-cloud-alibaba

微服務學習教程

Spring Cloud Alibaba (Nacos,Sentinel,Feign,Gateway,RabbitMQ,Ribbon等)微服務教程

項目介紹

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實現的功能概覽

  • 商品模塊

    • 商品管理

    • 商品分類管理

    • 商品類型管理

    • 品牌管理

  • 訂單模塊

    • 訂單管理

    • 訂單設置

    • 退貨申請處理

    • 退貨原因設置

  • 營銷模塊

    • 秒殺活動管理

    • 優惠價管理

    • 品牌推薦管理

    • 新品推薦管理

    • 人氣推薦管理

    • 專題推薦管理

    • 首頁廣告管理

  • 用戶模塊

    • 用戶管理

    • 角色管理

    • 菜單管理

架構圖

mall-cloud-alibaba-service.jpg

構建與運行

開發環境

工具 版本號 下載
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模塊

代碼地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM