技术架构选型
技术架构
12306 铁路购票系统以 JDK 17 + Spring Boot 3 为技术基线,优先选用生态成熟、维护活跃的组件。在保证稳定性的前提下,按季度评估升级节奏,逐步引入新特性,同时保持观测与回滚的可控性。
这样做既能享受新技术带来的性能提升,也能体验到新特性带来的惊喜。
技术架构如下所示:
技术框架日新月异,但万变不离其宗,其核心目标始终是为业务提供稳定可靠的运行保障。下面这张业务架构全景图,展示了核心服务的业务逻辑、底层基础架构建设以及相关中间件,帮助大家更直观地理解系统的整体设计。
业务架构设计如下所示:
在系统的实现过程中,主要用到了以下后端技术:
前端架构
服务中使用到的前端技术列表如下:
# | 技术 | 名称 | 版本 | 官网 |
---|---|---|---|---|
1 | JS 框架 | Vue.js | https://cn.vuejs.org | |
2 | UI 框架 | Ant Design Vue | https://antdv.com/components/overview-cn | |
3 | Ajax 请求 | Axios | https://axios-http.com/ | |
4 | 前端路由 | Vue Router | https://router.vuejs.org/ | |
5 | 前端脚手架 | Vue CLI | https://cli.vuejs.org/ |