Skip to main content

技术架构选型

技术架构

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

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

#技术名称版本官网
1Spring Boot基础框架spring.io
2Spring Cloud Alibaba分布式微服务框架github.com/alibaba/spring-cloud-alibaba
3Spring Cloud GatewayAPI 网关框架spring.io
4MyBatis-Plus持久层增强框架baomidou.com
5Redis分布式缓存数据库redis.io
6ShardingSphere数据库分片与治理生态shardingsphere.apache.org
7FastJson2JSON 序列化工具github.com/alibaba/fastjson2
8HuToolJava 工具类库hutool.cn
9Maven项目构建与依赖管理maven.apache.org
10RedissonRedis Java 客户端redisson.org
11Sentinel流量控制与熔断框架github.com/alibaba/Sentinel
12TTL可传递的 ThreadLocalgithub.com/alibaba/transmittable-thread-local

前端架构

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

#技术名称版本官网
1JS 框架Vue.jsvuejs.org
2UI 框架Ant Design Vueantdv.com
3Ajax 请求Axiosaxios-http.com
4前端路由Vue Routerrouter.vuejs.org
5前端脚手架Vue CLIcli.vuejs.org

Table of Contents