确定系统架构及技术栈

125 阅读1分钟

系统架构

架构图(略)

thatmall
├── framework -- 工具类及通用代码模块
    ├── framework-db -- mybatisplus配置封装
    ├── framework-es -- es配置封装
    ├── framework-log -- 日志配置封装
    ├── framework-redis -- redis工具类封装
    ├── framework-result -- 通用返回值工具类封装
    ├── framework-rocketmq -- 通用mq工具类封装
    ├── framework-service -- dubbo封装
    ├── framework-swagger -- swagger封装
    ├── framework-utils -- 常用工具类封装
    ├── framework-web -- web端通用封装
    ├── framework-manager -- 管理端端通用封装
├── goodscenter -- 商品中心
    ├── goodscenter-repository -- 商品中心数据仓库
    ├── goodscenter-api -- 商品中心对外接口
    ├── goodscenter-web -- 商品中心c端服务
    ├── goodscenter-service -- 商品中心c端服务
    ├── goodscenter-interface -- 商品中心管理端服务
    ├── goodscenter-manager -- 商品中心管理端服务
    ├── goodscenter-manager-service -- 商品中心管理端服务
├── inventorycenter -- 库存中心
├── pricecenter -- 价格中心
├── suppliercenter -- 供应商
├── marketcenter -- 营销中心
├── cmscenter -- 内容管理服务
├── searchcenter -- 搜索中心
├── tradecenter -- 交易中心
├── paycenter -- 支付中心
├── walletcenter -- 钱包
├── protocolcenter -- 履约中心
├── settlementcenter -- 结算中心
├── aftersalecenter -- 售后中心
├── commentcenter -- 评价中心
├── commentcenter -- 评价中心
├── commissioncenter -- 返利中心
├── usercenter -- 用户中心
├── addresscenter -- 地址库
├── messagecenter -- 地址库
├── IMcenter -- 实时通讯
├── osscenter -- 对象存储
├── mangercenter -- 后台用户权限管理
└── helpcenter -- 帮助中心

后端技术

技术说明
Spring Cloud微服务框架
Spring Cloud Alibaba微服务框架
Spring Boot容器+MVC框架
Dubborpc
Nacos服务注册中心 配置中心
MyBatisPlusORM框架
Knife4j文档工具
Elasticsearch搜索引擎
RocketMq消息队列
Redis分布式缓存
MongoDBNoSql数据库
Druid数据库连接池
JWTJWT登录支持
Lombok简化对象封装工具
Mapstruct对象转换
XxlJob分布式定时Job
MySQL数据库
fastJsonJson对象
Log4j2日志框架
Nginx
Java8
ShardingJdbc分库分表 读写分离

前端技术

技术说明
Vue3.0前端框架