技术栈:SpringBoot + MyBatis + Minio + Redis + Mysql + SaToken
项目描述:数字集成影音系统是一款综合性多媒体服务平台,核心为用户提供高清观影、卡拉OK娱乐、卫星电视收看、在线测试答题、电子书阅读、有声读物聆听等多元化服务,配套完善的用户中心实现,全场景用户管控。本人负责高清观影和用户中心模块开发、部署运维相关工作,保障系统高效、稳定、可扩展运行,提升用户使用体验。
主要职责:
1. 负责用户中心模块设计与实现,基于SaToken构建登录认证与权限控制体系,涵盖用户注册、登录、角色分配、权限粒度控制等功能,实现用户权限精细化管理,支撑多角色业务场景需求,保障系统访问安全。
2. 针对用户登录、表单提交等高并发接口做安全加固:基于自定义注解 + Redis实现接口限流,防范恶意请求;通过自定义注解 + ThreadLocal实现防重复提交,解决前端重复请求导致的业务问题,提升接口稳定性与系统容错能力
3. 针对Java生态对CAJ格式文件支持不足的问题,通过ProcessBuilder调用Python第三方库,实现CAJ格式到PDF格式的转化,满足用户电子书阅读的多样化需求。
4. 基于MinIO构建统一文件存储,支持音视频、电子书、图片等多媒体文件的上传、存储与读取。利用Redis中的BitMap实现文件分片与断点续传,将1GB文件上传耗时从约16s优化至3s。
5.使用FFmpeg + ZLMediaKit完成转码、推流、拉流逻辑开发,保障tv直播的低延迟和清晰度。
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者