# SpringBoot 2.x 实战仿B站高性能后端项目
## 1、项目简介
本项目基于SpringCloud微服务架构+Springboot+JDK+Maven等技术,实现B站核心功能(视频流、弹幕流)+百万量级的高性能优化。该项目要求仿照目前比较流行的"哔哩哔哩"视频网站,以MVC架构为技术基础搭建网站后台,实现视频、弹幕、用户注册、动态订阅、粉丝关注等核心业务功能。该项目是一个后端工程,重点实现其中以用户关注、动态订阅、视频、弹幕等为主线的核心业务。
![1654760337467](https://user-images.githubusercontent.com/82700457/172793573-fe8aae57-5a1d-4087-9049-80086058af7c.png)
## 2、技术栈
Spring、SpringBoot、JWT、Git、Mysql、MyBatis、FastDFS、Elasticsearch、RocketMQ、Redis、Nginx、SpringCloud(Feign、Eureka、Zuul)、jenkin、WebSocket
## 3、项目架构
![1654760268185](https://user-images.githubusercontent.com/82700457/172793621-dc172be6-7058-4139-81d0-5420d536bbcf.png)
## 4、业务开发流程
通用功能
- 数据加解密、安全验证、跨域处理、热部署、
- Json 处理
用户服务
- 用户注册和登录、忘记和修改密码、项目权限分配、
- 用户即时通讯、消息、订阅、关注
核心功能
- 视频上传和下载、视频轮播和异步加载、视频分享、
- 点赞、投币、分片、大规模弹幕实时加载、
- 观看记录同步
系统开发&部署
- 自动化部署、智能推荐、异步推送、数据统计、
- 日志记录、全局搜索、系统广播、负载均衡
没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringBoot的仿哔哩哔哩后台系统Imit_Bilibili.zip
共137个文件
java:98个
xml:19个
properties:6个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 65 浏览量
2024-05-14
22:24:36
上传
评论
收藏 1.64MB ZIP 举报
温馨提示
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot的仿哔哩哔哩后台系统Imit_Bilibili.zip (137个子文件)
VideoService.java 19KB
HttpUtil.java 13KB
FastDFSUtil.java 9KB
VideoApi.java 9KB
UserService.java 7KB
ImageUtil.java 6KB
UserFollowingService.java 6KB
RocketMQConfig.java 6KB
WebSocketService.java 5KB
RSAUtil.java 5KB
ElasticSearchService.java 4KB
UserApi.java 4KB
DanmuService.java 3KB
CorsConfig.java 3KB
CorsConfig.java 3KB
Video.java 3KB
VerifyCodeZuulFilter.java 2KB
VideoDao.java 2KB
UserFollowingApi.java 2KB
UserInfo.java 2KB
DemoApi.java 2KB
VideoComment.java 2KB
JsonHttpMessageConverterConfig.java 2KB
JsonHttpMessageConverterConfig.java 2KB
TokenUtil.java 2KB
AESUtil.java 2KB
DataLimitedAspect.java 2KB
ApiLimitedRoleAspect.java 2KB
RESTfulApi.java 2KB
UserMomentsService.java 2KB
FileService.java 2KB
UserMomentsApi.java 2KB
MD5Util.java 2KB
IpUtil.java 2KB
UserSupport.java 2KB
UserDao.java 2KB
UserAuthService.java 1KB
User.java 1KB
DanmuApi.java 1KB
FollowingGroup.java 1KB
AuthElementOperation.java 1KB
FileApi.java 1KB
JsonResponse.java 1KB
AuthRoleElementOperation.java 1KB
VideoBinaryPicture.java 1KB
UserFollowing.java 1KB
AuthRoleService.java 1KB
VideoCoin.java 1KB
UserRole.java 1KB
Danmu.java 1KB
UserMoment.java 1KB
RocketMQUtil.java 1KB
VideoView.java 1KB
SystemApi.java 1KB
CommonGlobalExceptionHandler.java 1KB
ImoocBilibiliApp.java 985B
FollowingGroupService.java 984B
ElasticSearchConfig.java 954B
AuthRoleMenu.java 941B
VideoCollection.java 927B
AuthMenu.java 923B
AuthRole.java 923B
UserPreference.java 915B
UserAuthApi.java 881B
File.java 864B
RefreshTokenDetail.java 800B
MsDeclareService.java 784B
VideoLike.java 751B
VideoTag.java 742B
UserAuthorities.java 698B
AuthRoleElementOperationService.java 655B
UserRoleService.java 648B
UserCoinService.java 610B
UserConstant.java 578B
AuthRoleMenuService.java 555B
PageResult.java 529B
ConditionException.java 521B
UserFollowingDao.java 513B
ImoocBilibiliZuulApp.java 505B
ImoocBilibiliEurekaApp.java 499B
FollowingGroupDao.java 459B
UserCoinDao.java 430B
WebSocketConfig.java 406B
AuthRoleElementOperationDao.java 402B
DemoService.java 366B
UserMomentsConstant.java 341B
ApiLimitedRole.java 303B
AuthRoleMenuDao.java 294B
DanmuDao.java 294B
VideoRepository.java 293B
UserRoleDao.java 291B
UserInfoRepository.java 259B
DataLimited.java 253B
FileDao.java 224B
UserMomentsDao.java 220B
AuthRoleDao.java 210B
AuthRoleConstant.java 183B
DemoDao.java 150B
README.md 2KB
README.md 47B
共 137 条
- 1
- 2
资源评论
枫蜜柚子茶
- 粉丝: 6700
- 资源: 4871
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功