创客内容制作管理系统
项目描述
本项目是一个集PGC内容制作、管理、多平台分发为一体的分布式架构系统。主要为MCN、个人、政府、企业等提供在线制作短视频或视频彩铃以及内容分发、管理等服务。
项目分为多个子系统,内容制作平台采用SpringCloud+Eureka+SpringConfig+Zuul+Nginx+Redis+MySQL架构。管理平台采用SpringBoot+Nginx+Redis+MySQL+MongoDB。项目采用Docker+Kubernetes持续集成,使用ELK做日志收集和分析并推送素材,平台间通信采用消息中间件Zookeeper+Kafka集群。
工作职责
本人主要负责内容制作平台的用户注册和用户视频数据统计查询模块,以及管理平台的作者入驻、视频分发和视频数据统计查询模块的数据库设计和开发。
解决问题
使用Kafka消息队列异步发送用户注册短信,提升用户体验
使用Redis缓存用户视频统计数据,ZSet缓存热门视频排行,HyperLogLog缓存素材使用次数,减少数据库压力,提高QPS