Skip to main content

技术架构选型

后端技术架构

我们选择了基于 Spring Boot 3 和 JDK17 进行底层建设,同时组件库的版本大多也是最新的。这样做既能享受新技术带来的性能提升,也能体验到新特性带来的惊喜。

服务中使用到的后端技术列表如下:

技术名称版本官网
1Spring Boot基础框架3.0.7https://spring.io/projects/spring-boot
2SpringCloud Alibaba分布式框架2022.0.0.0-RC2https://github.com/alibaba/spring-cloud-alibaba
3SpringCloud Gateway网关框架2022.0.3https://spring.io/projects/spring-cloud-gateway
4MyBatis-Plus持久层框架3.5.3.1https://baomidou.com
5Redis分布式缓存数据库Latesthttps://redis.io
6RocketMQ消息队列2.2.3https://rocketmq.apache.org
7ShardingSphere数据库生态系统5.3.2https://shardingsphere.apache.org
8FastJson2JSON 序列化工具2.0.36https://github.com/alibaba/fastjson2
9CanalBinLog 订阅组件1.1.6https://github.com/alibaba/canal
10HuTool小而全的工具集项目5.8.2https://hutool.cn
11Maven项目构建管理3.9.1http://maven.apache.org
12RedissonRedis Java 客户端3.21.3https://redisson.org
13Sentinel流控防护框架1.8.6https://github.com/alibaba/Sentinel
14Hippo4j动态线程池框架1.5.0https://hippo4j.cn
15XXL-Job分布式定时任务框架2.4.0http://www.xuxueli.com/xxl-job
16TTL增强版 ThreadLocal2.14.3https://github.com/alibaba/transmittable-thread-local

前端技术架构

服务中使用到的前端技术列表如下:

技术名称版本官网
1JS 框架Vuejs3.2.13https://cn.vuejs.org
2UI 框架Ant Vue3.2.20https://antdv.com/components/overview-cn
3Ajax 请求Axios1.4.0https://axios-http.com/
4前端路由Vue-router4.0.3https://router.vuejs.org/
5前端脚手架Vue-cli5.0.8https://cli.vuejs.org/