# 基于消息队列MQ的文档订阅与发布系统 **Repository Path**: yangtta_admin/quick_document_push ## Basic Information - **Project Name**: 基于消息队列MQ的文档订阅与发布系统 - **Description**: 基于消息队列MQ的文档订阅与发布系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-07-26 - **Last Updated**: 2022-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于消息队列MQ的文档订阅与发布系统 #### 项目介绍 - 利用Interceptor拦截用户登录请求,实现SSO单点登录,后续时间允许加入shrio进行权限控制 - 利用RabbitMQ存储文档更新状态的消息队列,并实现一个消费通知接口,由教师端调用 - Const类记录消息是否加入队列,消息更新以及录取是否成功 - 前端输入数据用dto封装,教师DTO统一继承学生BaseDTO - 封装状态响应码ResponseService,便于简单调用 - vo对象负责将封装的实体重新组装返回 - 利用druid进行数据库监控,将所有一对多关系设置Mybatis外键,只利用Mybatis进行单表操作,提升效率 - 消息吞吐量支持百万级用户访问 #### 软件架构 软件架构说明 工作流程 ![输入图片说明](https://images.gitee.com/uploads/images/2018/0915/165030_533443ce_857255.png "搜狗截图20180915164153.png") 数据库设计 ![输入图片说明](https://images.gitee.com/uploads/images/2018/0925/220501_b42fb24d_857255.png "design.png") #### 使用说明 环境配置 1. erlang 21.0 2. RabbitMq server 3.7.9 3. slf4j 1.6.1