SaaS应用程序中的持久层

木本

我已经计划了一个SaaS应用程序,为此我们选择了Java来构建后端,但尚未选择要使用的框架,并且我选择使用带有Bootstrap的Ember JS或带有Bootstrap的Foundation或带有Bootstrap的Angular JS来构建前端的应用程序。

我对持久层感到困惑,要么我应该使用传统的关系数据库,要么应该使用“ Nosql数据库”。

这个想法简单而直接,提供了SaaS模型中高度可配置的学校管理系统。首先我要研究的模块是学校/大学/学院/培训中心的时间和出勤跟踪等。出勤(迟到,缺席,出席)因学校而异,大学到大学,大学系到系,系主任到教具,教练到教练等。并且我们的应用程序不会部署到各自的服务器和将托管在云中,因此一个应用程序正在运行,以适应与其他应用程序隔离运行的动态策略。

我的数据预计会随着时间的推移而快速增长,因为每所学校/教练/学院将包含以下数据,并且以下实体将使用Application,Parent,Student,Teachers,Principles,想要参加的人入学,牡丹等

我已经阅读过针对相同查询发布的问题的答案,我发现人们已经将关系数据库用于这种应用程序,但是他们在5-10年前就建立了Nosql数据库的概念,我们所知道的只是关系型,面向对象的数据库,因此说他们选择当时可用的堆栈并没有错

穆罕默德·苏菲安

我认为您应该使用关系数据库,并且我看不到需要使用Nosql数据库,我确定您将拥有的架构是静态的,并且还需要维护复杂的关系。看一看“多租户架构”,我建议您每个客户端使用一个数据库,而每个客户端使用一个数据库。让我们看看其他人会推荐您什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章