我想建立任务系统(类似 github)。我想按以下方式组织我的数据:组织 -> 项目 -> 任务这是一个多租户应用程序(每个节点应该能够处理来自多个租户的请求)。
我原本想为每个项目使用单独的数据库。但问题是我需要全局“用户”集合 - 用户应该能够相应地参与不同的组织和项目。所以可能应该是一个解析应用程序。一旦服务被共享,将所有项目存储在一个集合中而不是一个集合中可能是有意义的,将每个项目放入单独的集合中将有助于共享和扩展。
这种方法可能存在哪些问题?有什么建议吗?
先感谢您!
我想建立任务系统(类似 github)。我想按以下方式组织我的数据:组织 -> 项目 -> 任务这是一个多租户应用程序(每个节点应该能够处理来自多个租户的请求)。
我原本想为每个项目使用单独的数据库。但问题是我需要全局“用户”集合 - 用户应该能够相应地参与不同的组织和项目。所以可能应该是一个解析应用程序。一旦服务被共享,将所有项目存储在一个集合中而不是一个集合中可能是有意义的,将每个项目放入单独的集合中将有助于共享和扩展。
这种方法可能存在哪些问题?有什么建议吗?
先感谢您!