项目描述:以海洋生物科普视频和文件资源为管理对象,提供水下视频直播,负责视频资源的收集和处理,查看权限
管理,提供视频搜索服务。
所用技术:SSM、Spring Boot、Spring Cloud 、MyBatisPlus、MySQL、Nacos、Nginx、Redis、消息队列
MQ、Elasticsearch+Kibana、分布式文件服务、定时任务调度。
工作内容:
1.媒体资源管理服务:开发媒体资源展示、检索、收集、视频播放接口。发布检索索引信息(Mysql、Redis、
Elasticsearch)同步任务。根据用户角色,控制访问媒体资源。
2.媒体资源处理服务: 设计各种媒体资源关联表;使用 FFmpeg 工具实现视频转码;媒体资源数据表,关联分
布式文件服务,开发媒体资源上传、下载、删除等关联事件接口。发布视频转码任务。
3.认证授权服务:设计角色表、用户表、权限表等,使用 Spring Security+Oauth2.0+JWT 开发平台统一授权
认证中心,开发账号密码模式和第三方授权认证功能。使用 Redis 保存 Token 和用户信息(包括权限)。
4.网关服务: