# CC-VIDEO-PRO **Repository Path**: way-he/cc-video-pro ## Basic Information - **Project Name**: CC-VIDEO-PRO - **Description**: CC-VIDEO-PRO 是 CC-VIDEO 视频平台的全新升级版本,它集成了微服务架构,包含了视频平台本身、后台管理系统以及客服审核平台三大模块,并引入了动态线程池技术以优化转码流程,而不再采用 GoLang 搭建的协程池进行转码。前端则采用了 Vue3 技术栈。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-19 - **Last Updated**: 2025-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CC-VIDEO-PRO ## 介绍 CC-VIDEO-PRO 是 CC-VIDEO 视频平台的全新升级版本,它集成了微服务架构,包含了视频平台本身、后台管理系统以及客服审核平台三大模块,并引入了动态线程池技术以优化转码流程,而不再采用 GoLang 搭建的协程池进行转码。前端则采用了 Vue3 技术栈。 ## 架构 ![系统功能结构图](README.assets/系统功能结构图.jpg) ## 技术栈 Spring Cloud Alibaba、Vue3、MinIO、Redis、RocketMQ、Elasticsearch、Dubbo、MySQL、Mybatis-Plus、Tus...... ## 项目亮点 1. 完成视频平台、后台管理系统及客服审核平台的前后端功能开发,涵盖业务逻辑实现、接口设计及页面交互优化。 2. 通过 jieba 分词器 和 余弦相似度算法,结合用户的历史观看记录、订阅关系等多维度数据,构建高效的混合推荐引擎,显著提升用户留存率和观看时长。 3. 基于 Elasticsearch 构建视频搜索引擎,支持按标题、作者、标签和类型进行权重排序搜索,提供精准且高效的搜索体验。 4. 利用 HyperLogLog 算法高效统计每日独立 IP 访问量,显著减少数据库访问压力;通过 Redis 和 Xxl-job 定期同步热搜、 UV、评论和视频点赞数和踩数等数据,确保数据实时性和准确性。 5. 基于 Tus 协议 实现大文件上传功能,支持断点续传和秒传功能。 6. 构建自定义可配置线程池,结合 FFmpeg 异步执行视频转码任务,优化资源利用率并提高转码效率。 7. 通过 SSE 实现实时推送用户未读消息数量,确保消息通知的即时性。 8. 基于 WebSocket 和消息队列(支持 Local、Redis 和 RocketMQ)实现双向通信,提供流畅的私信聊天功能,满足用户实时互动需求。 ## 使用说明 后台管理系统账号:SuperAdmin 密码:asdf123123 最后再启动 platform 服务,因为 platform 启动时会通过 Elasticsearch 同步数据库信息,会通过 dubbo 去远程调用其它服务。 另外 system 模块中的 application 配置文件,需要修改为自己的 email