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