企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# MallSuite架构及功能概览 # MallSuite架构及功能概览 MallSuite是基于Java Spring Cloud + Java Spring Boot + uni-app+Vue框架商城系统,支持微商城、公众号商城、H5商城、微信小程序商城、抖音小程序、字节小程序、头条小程序、安卓APP商城、苹果APP商城代码全开源。 ## 系统架构图 ![](https://docs.suteshop.com/uploads/shopsuite-java/images/m_b6a4335543437c7db07f3ac0d44e58e4_r.jpeg "null") ##### 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](https://spring.io/projects/spring-cloud) | | Spring Cloud Alibaba | 微服务框架 | [https://github.com/alibaba/spring-cloud-alibaba](https://github.com/alibaba/spring-cloud-alibaba) | | Spring Boot | 容器+MVC框架 | [https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot) | | Spring Security Oauth2 | 认证和授权框架 | [https://spring.io/projects/spring-security-oauth](https://spring.io/projects/spring-security-oauth) | | MyBatis | ORM框架 | [http://www.mybatis.org/mybatis-3/zh/index.html](http://www.mybatis.org/mybatis-3/zh/index.html) | | MyBatisGenerator | 数据层代码生成 | [http://www.mybatis.org/generator/index.html](http://www.mybatis.org/generator/index.html) | | PageHelper | MyBatis物理分页插件 | [http://git.oschina.net/free/Mybatis\_PageHelper](http://git.oschina.net/free/Mybatis_PageHelper) | | Knife4j | 文档生产工具 | [https://github.com/xiaoymin/swagger-bootstrap-ui](https://github.com/xiaoymin/swagger-bootstrap-ui) | | Elasticsearch | 搜索引擎 | [https://github.com/elastic/elasticsearch](https://github.com/elastic/elasticsearch) | | RabbitMq | 消息队列 | [https://www.rabbitmq.com/](https://www.rabbitmq.com/) | | Redis | 分布式缓存 | [https://redis.io/](https://redis.io/) | | MongoDb | NoSql数据库 | [https://www.mongodb.com/](https://www.mongodb.com/) | | Docker | 应用容器引擎 | [https://www.docker.com/](https://www.docker.com/) | | Druid | 数据库连接池 | [https://github.com/alibaba/druid](https://github.com/alibaba/druid) | | OSS | 对象存储 | [https://github.com/aliyun/aliyun-oss-java-sdk](https://github.com/aliyun/aliyun-oss-java-sdk) | | MinIO | 对象存储 | [https://github.com/minio/minio](https://github.com/minio/minio) | | JWT | JWT登录支持 | [https://github.com/jwtk/jjwt](https://github.com/jwtk/jjwt) | | LogStash | 日志收集 | [https://github.com/logstash/logstash-logback-encoder](https://github.com/logstash/logstash-logback-encoder) | | Lombok | 简化对象封装工具 | [https://github.com/rzwitserloot/lombok](https://github.com/rzwitserloot/lombok) | | Seata | 全局事务管理框架 | [https://github.com/seata/seata](https://github.com/seata/seata) | | Portainer | 可视化Docker容器管理 | [https://github.com/portainer/portainer](https://github.com/portainer/portainer) | | Jenkins | 自动化部署工具 | [https://github.com/jenkinsci/jenkins](https://github.com/jenkinsci/jenkins) | | Kubernetes | 应用容器管理平台 | [https://kubernetes.io/](https://kubernetes.io/) |