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 Compose)
- MiniMall:Linux环境下的自动化部署(基于Docker+Jenkins)