首页 实战 SpringBoot 2.x 实战仿B站高性能后端项目
收藏

SpringBoot 2.x 实战仿B站高性能后端项目

还原高性能项目开发全流程,掌握视频业务核心功能与技术

SpringBoot 2.x 实战仿B站高性能后端项目

难度 初级 时长 21小时20分钟 学习人数 755 综合评分 9.66

如今短视频成为了风口中的风口,但市场上极度缺乏视频业务开发的相关技术人才。本课程基于SpringCloud微服务架构+Springboot+JDK+Maven等技术,实现B站核心功能(视频流、弹幕流)+百万量级的高性能优化,让你在实战中全面提升技术水平,掌握架构设计思维及丰富解决方案,从此拥有高性能+视频业务项目经验的背书!

HELLOSTAR
讲师

Java架构师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
课程目标

驾驭视频业务,磨炼高性能技术,成为独当一面的后端开发者

从基础组件到核心功能,从进阶技术到全局架构,倍增你的职场竞争力!

获得企业级项目开发经验
熟练掌握 SpringBoot 框架及常用工具
积累完整的企业级项目开发经验
沉淀通用技术框架及组件
掌握多维度后端技术
MQ 队列
Redis 缓存
视频流技术
文件上传下载
全面提升实战应用水平
提升技术应用熟练度
增养规范编程习惯
强化数据库及 SQL 语句开发能力
培养架构设计思维
提升设计思维能力
使代码更强健、复用性更强
功能适应范围更广
课程亮点

由浅及深、层层递进完成项目开发,在实战中全面掌握主流技术

网关负载层

负载均衡

硬件负载均衡,反向代理

注册中心

Eureka

后端通用层
请求日志记录
签名安全校验
信息抽取
用户校验
IP 追踪,Restful 风格,
白名单配置,种类鉴别
RSA 加密解密,AES 加密解密,
MD5 加密比对,准确性校验,
机构校验,过期时间校验
机构信息抽取,设备信息抽取,
请求信息抽取
用户代理,机构信息,
用户令牌
Spring AOP 切面编程+Filter 过滤器
通用工具&通用配置
加密解密工具,网络请求工具,JSON 处理工具,定制化响应类,异常处理工具,Velocity 模板,Redis 缓存处理,阿里云 OSS,
Fastdfs 工具,RocketMQ 队列,文件处理工具,跨域处理配置,请求格式配置,全局扫描配置
后端应用层
数据库与持久层框架
Java
自动化部署
JDBC, MySQL,Mybatis
JVM,JDK 1.8
Jenkins,Gitlab
SpringCloud 微服务架构+Springboot 2.x+JDK 1.8+Maven 多模

麻雀虽小五脏俱全,涵盖各类通用功能,打造后端复杂项目

项目包含功能点
通用功能
数据加解密、安全验证、跨域处理、热部署、
Json 处理
用户服务
用户注册和登录、忘记和修改密码、项目权限分配、
用户即时通讯、消息、订阅、关注
核心功能
视频上传和下载、视频轮播和异步加载、视频分享、
点赞、投币、分片、大规模弹幕实时加载、
观看记录同步
系统开发&部署
自动化部署、智能推荐、异步推送、数据统计、
日志记录、全局搜索、系统广播、负载均衡

六大课程亮点,用热门的框架做一个年轻人潮流的网站

项目快速上手
通过手把手的讲解和由浅入深的
课程设计,积累实战经验
资深授课大牛
讲师海外留学背景,担任大厂项目总监,
讲解幽默,通俗易懂。
项目功能全面
功能点更加全面,覆盖四大类
三十余项功能
案例技巧丰富
避坑心得、丰富插件、开发技巧、
大量实际案例,业务难点提前掌握。
高性能架构
高性能架构更加稳定,轻松应对
复杂业务需求
优化编程习惯
系统了解 Restful&java
开发规范,培养良好的编程习惯。
课程大纲
第1章 课程介绍
本章将对本门课程得整体内容进行详细阐述,让大家在全局角度了解课程设计逻辑,并在学习方法上给出合理建议,让大家对课程本身现有一个清晰得了解。
第2章 从搭建环境开始你的仿哔哩哔哩项目(初入江湖)
本章主要针对项目架构及项目开发前置条件进行详细的阐述。帮助大家在实际进行项目学习及开发前准备好相关的工具与环境,快速进入状态。
第3章 从用户功能体验后端经典开发模式(窥得门路)
本章基于第二章项目架构相关内容,对项目核心功能进行细分,以用户相关功能为引入点,为大家详细讲解诸如混合加密、用户令牌验证、权限控制等核心经典功能及相关设计模式。
第4章 打造高性能的视频与弹幕系统(高手进阶)
本章承接第三章的内容,为大家详细讲解B站最核心的视频流及弹幕功能以及RocketMQ、Redis等工具在Springboot中的集成和使用,结合实际代码开发操作帮助大家快速掌握核心功能开发。
第5章 从全局的角度出发打造你的系统(把控全局)
本章从系统全局角度,为大家讲解全局搜索、系统广播、数据统计等系统级功能,同时引入个性化推荐模块帮助同学们有效提升项目开发深度。
查看完整目录
专属服务

每个慕课网课程,都是一个专业的技术社区

个性化增值服务,学习有保障更高效

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
课程全套代码下载
提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过课程
教案、原理图解、技术文档、演示案例等
各种教材,保障你的学习效果。
实用电子文档
部分简单内容以图文形式呈现,与视频
相配合,既保障学习效果,又提高了学
习效率。
适合人群
1-3年工作间经验的后端开发人员
想增加项目经历的后端开发人员
寻找机会想从简历中脱颖而出的在职IT从业者
技术储备
Java基础知识
Springboot相关概念
数据库,sql语句基础知识
linux、mac、windows系统shell基础知识
环境参数
Springboot 2.x
Mybatis 2.2.0
jdk 1.8
maven 3.x
操作系统 win10/mac/linux
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题