1. 項目介紹
mini-mall
項目是一個小型的購物中心管理系統。具體來說,它是一個將當前購物中心核心概念和業務抽離出來的後臺管理系統。採用前後端分離的架構實現,所有的數據都通過Restful接口進行交互。其中服務端爲當前最流行的微服務架構,基於Spring Cloud(H版)技術棧、Redis、MongoDB、RabbitMQ、Elastic Stack等技術實現相關業務功能,在項目功能和技術本身真正做到麻雀雖小五臟俱全。前端則是使用Extjs技術框架實現。
2. 源碼地址
- mini-mall(服務端):https://gitee.com/anbang713/mini-mall
- mini-mall-web(前端):https://gitee.com/anbang713/mini-mall-web
- config-center(配置中心):https://gitee.com/anbang713/config-center
3. 開篇
4. 架構篇
- MiniMall:啥也不說了,先把服務註冊中心搞起來
- MiniMall:基於Restful接口說明和響應結果封裝
- MiniMall:還在到處拋異常捕獲異常?統一異常處理很有必要
- MiniMall:CRUD的代碼是不可能寫得?是的,我都幫你寫好了
- MiniMall:如何優雅地實現錯綜複雜的條件查詢
- MiniMall:啥?openFeign接口不能多層繼承
- MiniMall:使用Redis實現分佈式鎖,太簡單不過了
- MiniMall:今天說一下Seata分佈式事務解決方案
- MiniMall:微服務調用鏈追蹤不會?我教你啊
- MiniMall:前後端分離,跨域問題怎麼搞
5. 業務篇
- MiniMall:招商微服務業務和數據結構
- MiniMall:銷售微服務業務和數據結構
- MiniMall:賬務微服務業務和數據結構
- MiniMall:商品微服務業務和數據結構
- MiniMall:基礎微服務業務和數據結構
6. 工具篇
- MiniMall:整合Swagger-UI自動生成結構文檔
- MiniMall:整合Lombok簡化接口對象代碼
- MiniMall:分佈式id生成器,雪花算法瞭解一下
- MiniMall:Hutool一點也不糊塗
7. 部署篇
- MiniMall:Windows環境下的部署
- MiniMall:Linux環境下的部署(基於Docker)
- MiniMall:Linux環境下的部署(基於Docker)(上)
- MiniMall:Linux環境下的部署(基於Docker)(下)
- MiniMall:Linux環境下的部署(基於Docker-Compose)
- MiniMall:Linux環境下的自動化部署(基於Jenkins)
- MiniMall:Linux環境下的集羣部署