网页与手机端开发
API接口文档
优米云盘系统由优米核心服务(yomiserver)、数据库、全文搜索引擎、预览模块、php模块、python模块、网页端、客户端、手机端、备份模块等几大部分组成。
1、优米核心服务yomiserver:由纯C++开发,系统的大部分功能都在这一模块实现,也对外提供了绝大部分的API接口。
2、数据库:默认安装下,使用内置的Mysql数据库,但也可以使用外部的独立数据库或数据库集群,可使用Mysql或Mssql。
3、全文搜索引擎:为系统提供全文搜索服务
4、预览模块:可以提供上百种文件的预览转换服务
5、php模块:提供后台管理功能。另外,预览、外链等需要在浏览器里展示的内容也用到了php模块。
6、python模块:主要是为yomiserver提供了一些方便实用的工具,如发送邮件、OCR识别、pdf文件处理等。
7、客户端:c++开发,调用yomiserver提供的API接口及php模块提供的功能,实现云盘的全部功能,包括Windows客户端与Mac客户端。
8、网页端:Vue开发,调用yomiserver提供的API接口及php模块提供的功能,可实现云盘的绝大部分功能。
9、手机端:mui开发,调用yomiserver提供的API接口及php模块提供的功能,可实现云盘的大部分功能,包括安卓与IOS。
10、备份模块,实现云盘数据的定时备份、多机备份、增量备份、异地备份及多快照备份。