Skip to content

Shift-Ctrl-Alt/bilibili_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目描述:

该项目仿制了哔哩哔哩的核心功能,如关注用户,发布视频,发布弹幕,发布评论,全文搜索等功能,并对不同等级的用户有不同的权限控制。

技术栈:

Springboot+Mybatis+RocketMQ+Redis+ElasticSearch

项目细节:

  1. 使用双Token机制实现登录功能,实现无感刷新Token

  2. 使用RocketMQ的订阅发布模式实现所关注的用户发布动态的提醒功能

  3. 基于RBAC权限控制模型来实现对不同等级用户的权限控制

  4. 搭建FastDFS文件服务器,并将视频文件进行切片实现断点续传和秒传功能

  5. 使用Redis缓存点赞数据,并使用Quartz定时持久化到数据库中,提高系统性能

  6. 利用WebSocket的全双工通信以及支持长连接的特性实现弹幕功能,并使用Redis缓存弹幕数据。使用RocketMQ将弹幕异步发送到其余在线客户端,实现削峰效果

  7. 使用ElasticSearch对用户昵称和视频标题简介进行全文搜索功能的实现

About

仿制哔哩哔哩

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages