技术架构
Bangumi-rs 采用前后端分离的架构设计,后端使用 Rust 语言开发,前端基于 Vue 3 框架构建。这种架构设计既保证了系统的高性能和稳定性,又提供了良好的用户界面和交互体验。
系统架构图
+------------------+ +------------------+
| | | |
| 前端 (Vue 3) | <----> | 后端 (Rust) |
| | | |
+------------------+ +------------------+
|
v
+------------------+ +------------------+
| | | |
| 资源站点 API | <----> | 数据库 (Mysql) |
| | | |
+------------------+ +------------------+
前端技术栈
- 框架: Vue 3 + TypeScript
- UI 组件库: Vuetify 3
- 构建工具: Vite
后端技术栈
- 语言: Rust
- 异步运行时: Tokio
- 数据库 ORM: Sea-orm + Mysql
- Web 框架: Actix-web