【发布时间】:2014-09-02 12:59:14
【问题描述】:
我想构建多租户应用程序。 我用 gwt 构建应用程序。 我的服务器端在谷歌应用引擎上运行,我的数据库是 jdo datanucleus 如果可能的话,为每个租户创建数据库?如果是的话,我该怎么做? 如果不可能,我如何构建多租户应用程序? 对不起我的英语 谢谢
【问题讨论】:
-
您将拥有多少租户,如果数据在孤岛之间泄漏会有多糟糕?如果数字低和/或安全性需要高,可以给他们每个人自己的 gae 实例?那么多租户将为您完成,您可以做一些好事,比如一次向客户推出新的软件版本?
-
首先感谢您的响应,我开始为每个租户构建一个应用程序,但它不适合提供的应用程序服务,所以我必须通过一个应用程序服务提供商向我开始的租户有三个租户,但稍后我可能会再增加几十个。安全级别非常重要,不应将信息从租户泄露给租户。谢谢
-
很遗憾,因为这不是一件容易的事。我以前没有使用过这些技术,所以不能提供更多建议。我只能说,我强烈建议您在应用程序的非常深层次上进行操作。在我们当前使用 oracle 的项目中,我们在每个数据库连接上设置一个上下文值,然后在数据库视图中进行行和单元格过滤。您不必担心应用程序的每一行代码。
标签: google-app-engine gwt jdo datanucleus