MallSuite架构及功能概览

MallSuite是基于Java Spring Cloud + Java Spring Boot + uni-app+Vue框架商城系统,支持微商城、公众号商城、H5商城、微信小程序商城、抖音小程序、字节小程序、头条小程序、安卓APP商城、苹果APP商城代码全开源。

系统架构图

MallSuite采用现阶主流技术实现,涵盖了一般项目中几乎所有使用的技术。
技术 版本 说明
Spring Boot 2.3.0 容器+MVC框架
Spring Security 5.1.4 认证和授权框架
nacos 2.2.0 服务注册
MyBatis 3.5.6 ORM框架
MyBatisGenerator 1.4.0 数据层代码生成
PageHelper 5.1.8 MyBatis物理分页插件
Swagger-UI 2.9.2 文档生产工具
Elasticsearch 7.6.2 搜索引擎
RabbitMq 3.7.14 消息队列
Redis 5.0 分布式缓存
MongoDb 4.2.5 NoSql数据库
Docker 18.09.0 应用容器引擎
Druid 1.2.8 数据库连接池
OSS 2.5.0 对象存储
JWT 0.9.0 JWT登录支持
Lombok 1.18.6 简化对象封装工具

技术选型:

后端技术

技术 说明 官网
Spring Cloud 微服务框架 https://spring.io/projects/spring-cloud
Spring Cloud Alibaba 微服务框架 https://github.com/alibaba/spring-cloud-alibaba
Spring Boot 容器+MVC框架 https://spring.io/projects/spring-boot
Spring Security Oauth2 认证和授权框架 https://spring.io/projects/spring-security-oauth
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator 数据层代码生成 http://www.mybatis.org/generator/index.html
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
Knife4j 文档生产工具 https://github.com/xiaoymin/swagger-bootstrap-ui
Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch
RabbitMq 消息队列 https://www.rabbitmq.com/
Redis 分布式缓存 https://redis.io/
MongoDb NoSql数据库 https://www.mongodb.com/
Docker 应用容器引擎 https://www.docker.com/
Druid 数据库连接池 https://github.com/alibaba/druid
OSS 对象存储 https://github.com/aliyun/aliyun-oss-java-sdk
MinIO 对象存储 https://github.com/minio/minio
JWT JWT登录支持 https://github.com/jwtk/jjwt
LogStash 日志收集 https://github.com/logstash/logstash-logback-encoder
Lombok 简化对象封装工具 https://github.com/rzwitserloot/lombok
Seata 全局事务管理框架 https://github.com/seata/seata
Portainer 可视化Docker容器管理 https://github.com/portainer/portainer
Jenkins 自动化部署工具 https://github.com/jenkinsci/jenkins
Kubernetes 应用容器管理平台 https://kubernetes.io/
文档更新时间: 2024-01-18 14:19   作者:随商信息技术(上海)有限公司