教育资源云平台,是智慧校园建设的门户和集中入口,提供智慧校园建设的基础数据,以及所有应用的单点登陆认证,数据API管理,文件资源管理,视频以及文件的转码和在线观看,学校门户管理等功能。 项目采用.net core开发,项目构架分为web门户,api服务中心,认证中心,api服务,文件转码服务,文件存储中心几个模块。 使用IdentityServer4做为授权中间件,来实现单点登录和api保护。 文件转码和文件存储中间通过消息队列沟通,文件转码服务从消息队列获取要转码的文档和视频,转码完成后重新存储到文件存储中心。 文件存储中心抽取了统一的对外服务接口,内部支持使用物理文件系统,dfs,...