辅导老师任务系统

我要开发同款
芝麻王子2022年10月10日
117阅读

作品详情

项目背景:与学生进行沟通,是辅导老师展开其他工作的大前提。该系统每日为老师推送一定数量、一系列类型的沟通任务,
并且根据不同的业务场景去实时的维护任务状态。同时也为管理者提供老师工作完成情况的工作报表、沟通记录检索看板。
相关技术细节:
基于 SpringBoot 框架搭建应用服务,基于 RESTful api 规范为前端提供 HTTP 接口
基于 MySQL 构建持久层,并基于 InnoDB 存储引擎设计数据表结构、索引
使用事务确保沟通记录、沟通标签、通话信息等数据创建的原子性
基于 Hystrix 组件对部分接口实现自动降级、熔断,实现资源隔离,提高服务的稳定性
基于 RocketMQ 实现与其他服务的解耦,构建消息链路,以维护辅导老师的沟通沟务状态
基于 Redis 构建缓存层,缓存热点数据,降低 MySQL 的压力
基于 Redis 实现分布式锁,防止多个 consumer 并发消费重复的消息,导致辅导老师每日任务量增加
基于 Elasticsearch 建设异构存储,以支持大数据集下的多维度检索、模糊匹配,降低 MySQL 的压力
基于 Zookeeper 实现服务的注册与发现
基于 Thrift RPC 框架为其他服务提供 RPC 接口
应用策略模式、观察者模式等设计模式,增强代码的扩展性、可读性
相关技术栈:Java/ SpringBoot/ MySQL/ InnoDB/ Hystrix/ RocketMQ/ Redis/ Elasticsearch/ Zookeeper/
Thrift
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论