JavaSe,SSM,SpringBoot,SpringCloud,Mysql,ElasticSearch,SpringSecurity,Nginx,RabbitMQ,Redis
Scala,hadoop,Spark,Flink,Flume,Hbase,Zookeeper
黔教育
黔教育项目介绍:黔教育平台,主要为用户提供线上的视频教学,视频观看,视频购买。
主要分为前台系统与后台系统。
细分为视频模块(上传下载,视频点播)、
课程管理模块、
订单模块、
数据统计模块、
权限管理模块,用户管理模块。
开发环境:JKD1.8 + Idea + Mysql + Vue + Element-UI+Node.js
1.该项目采用的SpringBoot+SpringCloud构建微服务项目、使用nacos作为注册中心,实现服务治理,通过gateway网关框架统一管理微服务请求入,使用sentinel服务保护框架(服务降级、隔离、熔断、限流)
2.使用Ribbon实现本地负载均衡器和FeginHttp客户端调用工具。
3.服务通信采用Fegin的方式从网关向其他服务发送请求,返回数据。
4.数据持久层采用mysql + Mybatis-Plus
5.使用JWT的token认证机制完成登录。
6.使用阿里云视频点播服务实现视频点播,OSS实现文件存储。
7.使用阿里云EasyExcel实现管理员以Excel的形式上传课程信息