地址:http://m.idinr.com,rust陡峭学习曲线上的第一个实战项目

项目介绍

功能

  • 搜索电影,数据很全,应有尽有
  • 展示基本信息,卡司,剧组人员,海报
  • 生成nfo文件代码。由于服务器流量有限,暂不提供nfo文件下载功能,只生成代码,可自行复制粘贴
  • nfo格式遵循kodi的规范,可在kodi中使用

说明

  • 源数据来自国外网站,因此在搜索源站和获取详情时会慢
  • 服务器会缓存一份用户查询过的数据,搜索时会优先从服务器查找

技术栈

后端

  • Rust
  • actix-web
  • Mysql
  • r2d2
  • diesel

前端

  • React
  • Tailwind CSS

与NodeJs的性能对比

环境:

  • 执行同样的数据库查询
  • 8个worker
  • 上限10的连接池

结果:Rust的actix-web+r2d2的QPS是NodeJs的8倍左右

NodeJs:

Rust: