首页 > 解决方案 > 学校管理系统数据库架构

问题描述

我已经开始为学习目的开发学校管理系统。

现在我只使用 mongoDB 数据库,但我正在考虑这个项目的干净架构,所以我想听听你的一些建议。

我想划分所有数据以最快的方式处理大流量。

我的应用程序中有以下模块:

  1. 认证系统
  2. 用户类型
  3. 科目
  4. 班级
  5. 分数
  6. 缺席
  7. 日程
  8. 论坛
  9. 聊天(带套接字)

我想在 MySql 中保留上面提到的前 8 点,我正在考虑使用 RabbiMQ 和 mongo 在 Redis 中进行缓存的聊天。

1. RabbiMQ 和 mongo 在 Redis 中缓存和使用cassandra 和 RabbitMQ进行聊天有什么区别?

2.处理大流量聊天的最佳解决方案是什么?

3.如果你用另一种方式来构建这个应用程序,你会怎么做,为什么它会比上面提到的方式更好?

谢谢!

标签: databasearchitecturemultiple-databases

解决方案


推荐阅读