RUST实战项目 - m.idinr.com
地址: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: