点击空白处退出提示
作品详情
该项目为教育类型的产品,包含了师生课堂互动、在线教学、智能批阅、智慧课堂等场景,采用互联网技术,依托云计算、大数据和移动互联网等技术,通过电脑、平板和智能手机等终端,与标杆性名校合作,满足了山东271教育集团下15所学校8万余师生的常态化使用。项目主要由管理端、教师端、学生端三个端组成。
后台架构: SpringCloud(Nacos、Gateway、Feign、Ribbon、Auth2、 State、Sentinel)、Mysql、Mybatis-Plus、Redis、RabbitMq、ClickHouse、xxl- Job、Jenkins、K8S
技术实现:
1、分布式系统,项目基于SpringCloud微服务架构,集成了SpringBoot + MybatisPlus
2、使用 Sharding-JDBC 实现分库分表,提高系统性能
3、Nacos注册中心,Spring Cloud Gateway实现网关,使用RabbitMQ作为消息中间件
4、使用安全框架Spring Security + Spring Authorization Server实现认证和授权
5、使用XXL-JOB实现定时任务调度,LCN实现分布式事务,使用Redis缓存
个人职责:
项目主要分为管理端、教师端、学生端,我主要负责项目管理端的设计和开发工作,也包括用户管理、教师课表排课、学生教材管理、班级数据导入与维护,部门组织管理、学校活动发布与维护、新闻管理等;
工作亮点:
组织并实施了对课表超过1000万的数据进行分库分表,提高了数据库的性能瓶颈,极大地提升了系统的效率和稳定性,用户的体验感也得到了很大的改善
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论