该项目是一个教育系统中台项目,主要包括题库系统,用户管理系统,订单系统,消息系统,资讯系统,运营系统,数
据支撑系统,网校后台系统等中台和后台
技术栈:springboot,springcloud,mybatis,Redis,rabbitmq,mysql,ElasticSearch,shardingjdbc,tidb,
git,maven,阿里云OSS 等
技术使用场景:
Redis 两种用途,1.做缓存:缓存视频观看人数2.分布式锁:定时器定时获取缓存数据同步到MySQL 时使用
rabbitmq:异步统计做题人数和试卷正确率和被做次数
shardingjdbc:用户产生大量做题记录,将记录平均分配到每张表
tidb:分布式数据库用来存储试卷,题目,视频观看记录等大量数据