《自己动手写云盘》 – 确立需求

Posted 架构与我

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《自己动手写云盘》 – 确立需求相关的知识,希望对你有一定的参考价值。

引言

  最近各大云盘提供商纷纷关闭了个人云盘功能,或者变相收费了,给人个用户带来不小的麻烦。如果是自己来开发云盘,该如何实现呢,该实现哪些需求呢?接下来,我将推出《自己动手写云盘》的系列博客,从无到有将云盘实现出来。

关键功能

  从我们使用用云盘,可以列出如下的关键功能:
(1) 个人管理中心
a、注册
b、登录,或者通过社交平台关联登录
c、修改密码
d、编辑头像及个人说明

(2) 上传文件
a、能够支持超大文件上传
b、上传文件能够指定上传到某个目录

(3) 文件归档
a、增删改查文件夹和文件
b、支持移动文件

(4) 文件回收站
a、删除的文件归档的位置
b、回收站中的文件可以恢复
c、删除回收站中的文件,将永久性删除

(5) 下载文件

(6) 预览文件
a、 对于PDF文件、视频文件等可以提供预览功能

(7) 分享文件
a、公开分享,直接点击链接就可以看到分享的文件
b、私密分享,点击链接后,需要输入密码才能看到文件

(8) 每个注册用户可以免费获得一定的容量,同时支持扩容

(9) 整个系统必须支持高可用、高并发、高吞吐量,可扩展

关注微信公众号

个人主页原文:http://www.tongtongxue.com/archives/4535.html

以上是关于《自己动手写云盘》 – 确立需求的主要内容,如果未能解决你的问题,请参考以下文章

自己动手写符合自己业务需求的eslint规则

自己动手写符合自己业务需求的eslint规则

自己动手写fullPage插件

自己动手编写vue之旅

自己动手写Android VIP视频解析APP

自己动手写一个操作系统——总目录