使用 Rust Actix 网络框架构建了 RESTful API 服务,提供了用户注册、登录、文章发布与编辑、评论提交等功能;Dioxus 进行前端部分的渲染。
• 采用 MySql 进行数据存储,设计了合理的表结构,实现数据的持久化、可靠性和一致性。
• 设计并实现了缓存机制,利用 LRU 置换缓存的内容,解决了分布式数据存储导致的额外开销以及
大量网络请求的性能优化。
• 利用 OAuth2.0 协议实现了身份验证和授权机制,确保用户数据的安全性。
本项目个人主要实现了后端的代码的开发,以及数据库的部署。
使用了Rust作为主要开发语言,actix作为网络服务框架。