使用技术栈:SpringCloud、SpringBoot、Mysql、Redis、RocketMq、Docker等
1、完成图片缩略图预览、AI人脸截图、视频截图等服务需求的开发,提供文件列表、相册缩略图预览、智能相册人脸截图、视频截图预览等功能。通过调研并应用新工具libvips使图片预览服务处理速度提升约30%,降低了服务器CPU使用率,减少了服务器数量
2、使用RocketMq完成了文字提取服务的开发,提供WORD、EXCLE、PDF等文档的文字提取,该服务在某时刻(企业上传大量文件时)并发量极高,所以应用RocketMq去处理,保证了高峰时期系统的稳定性,待高峰期结束后再消费积压文件
3、负责流媒体TS文件转为MP4,使用ffmpeg完成视频TS(h264+g711a)文件转格式为mp4的改造,由于现有ffmpeg在将TS(h264+g711a)文件转为mp4后,音频流g711a会丢失。通过修改ffmpeg源代码,使其转格式后保留g711a音频
4、使用Jenkins、Docker、kubernetes完成了上述服务的打包及容器化部署
点击空白处退出提示
评论