前端技术:vue2、element-ui、axios、swiper、 NProgress、阿里云播放器
后端技术:springboot、Nacos、redis、Feige、elasticsearch(ik分词器加拼音分词器) 、RabbitMQ、gateway、mysql、mybatisplus
BB在线视频网站分为用户端和管理人员端
用户端模块:视频首页、视频详情、token登录注册、搜索视频、个人中心、视频投稿
管理端模块:人员管理、视频管理、首页轮播图管理、广告管理
第三方接口:阿里云短信服务、oss存储、视频点播
本项目前端、后端、数据库设计均为自主开发
项目亮点:
1. 搜索,使用了elasticsearch框架,并配置了ik分词器、拼音分词器, 有自动提示,智能补全功能
2. 登录,使用了token令牌+拦截器+阿里云短信服务+Redis+ThreadLocal
3. 视频播放,使用了阿里云视频点播加播放器,每次访问视频时使用RabbitMQ异步通信通知视频模块添加一次浏览量