Skip to content

技术架构

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

基于 MIT 许可发布