学校管理系统数据库架构

时间:2018-10-25 18:57:24

标签: database architecture multiple-databases

出于学习目的,我已经开始研究学校管理系统。

现在我仅使用mongoDB数据库,但是我正在考虑该项目的干净架构,所以我想听听您的一些建议。

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

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

  1. 身份验证系统
  2. 用户类型
  3. 主题
  4. 课程
  5. 标记
  6. 缺席
  7. 时间表
  8. 论坛
  9. 聊天(带套接字)

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

1。。使用Redis缓存的 RabbiMQ和mongo 和使用带有RabbitMQ的 cassandra 聊天之间有什么区别?

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

3。。如果您要以其他方式构建此应用程序,您将如何做?为什么它会比上述方式更好?

谢谢!

0 个答案:

没有答案
相关问题