- 1 引言
- 1.1 编写目的
- 1.2 悦库企业网盘功能
- 1.3 悦库技术架构实现方案
- 2 软件基础教程
- 3 功能使用介绍
- 3.1 软件授权
- 3.2 创建共享文件夹
- 3.3 添加团队/成员
- 3.4 自定义权限使用
- 3.5 修改密码/空间大小/角色
- 3.6 收发文件
- 3.7 分享外链
- 3.8 编辑锁定
- 3.9 历史版本恢复
- 3.10 用户日志
- 3.11 office文件在线预览/编辑插件安装
- 4 维护配置
悦库技术架构实现方案
- 2020-04-07 14:58:16
- 高玉浩
- 1181
- 最后编辑:高玉浩 于 2020-04-07 15:29:56
一、悦库技术实现目标
悦库企业网盘解决方案目标:- 多平台支持:服务器支持任意系统平台部署,客户端支持在任意平台上使用;
- 交互体验:文件实时共享的交互体验,提供协同办公效率;
- 安全性:保证数据安全性,防止数据泄露和丢失;
- 性能:支持大量用户同时在线使用;
- 可扩展性:采用通用技术,方便进行二次开发;
- 集成:易于与已有系统进行集成。
二、实现架构
悦库企业网盘的设计遵循模块化、低耦合原则,将复杂的文件处理机制进行封装并标准化对外接口,并为标准化的对外接口编写规范的自动化测试用例(目前已简单覆盖对象存储模块) ,确保系统稳定性,主要业务基于Web服务、MySql 数据库服务、S3对象存储协议,可以从单机系统部署扩展到私有分布式集群部署和大规模云端SaaS部署。
悦库企业网盘客户端对大多数复杂的文件处理协议(如文件上传、下载、续传、任务管理、进度管理、状态等)进行封装,使第三方客户端对文件的操作非常便捷简单。
例如上传一个文件或文件夹:
1. 发送上传命令
2. 接收并处理状态
这过程中,第三方客户端不需要了解网络通信机制、文件(文件夹)的上传、续传、秒传、冲突处理等协议。
三、 层次架构
悦库文件系统做为企业文件层,与其他第三方软件集成可以提供高效可靠的文件业务支持。
四、生产部署
生产环境下,悦库文件系统可以部署在企业内部的单机系统上,文件可以存储在数据冗余分区或单硬盘分区,如果存储在单硬盘分区,需要设置备份盘。也可以部署在IaaS模式的公有云或私有云的虚拟机中。