最近研究了下rust,看了些相关资料,很多地方还是半知半解,想着写个demo练练手,正好手头在弄一个文件服务器,便想着能不能用来当成demo,简单梳理下了,可以用到的知识点包括基本的类型操作、IO操作、日志、web服务和http请求、多线程、数据库操作等,基本上开发用到的知识点都会涉及到,非常适合用来练手。其中需要准备和要开发的内容如下:
1、搭建go-fastdfs服务,go-fastdfs相关信息可以网上查找
2、使用rust开发客户端,实现文件上传下载、批量下载等功能
3、使用rust开发fastdfs的权限管理功能(gofastfs本身没提供权限管理功能,但支持用户自己实现)
整体业务流程大体如下:
网友评论