【发布时间】:2013-02-19 02:30:19
【问题描述】:
我有一个设计问题,希望有人能说出一些智慧的话。我有两个应用程序(我们称它们为父母和孩子)。每个父母和孩子都有自己的数据库实例(我真的很想隔离数据)。 Tomcat 中运行着一个父级。孩子将在单独的 Tomcat 实例中运行(每个容器有多个孩子,希望有很多 Tomcat 实例)。子应用程序的数量是动态的 - 当客户注册时,新部署会自动放入可用的 Tomcat 实例中,并创建新的数据库模式。当子用户成功登录后,它将向父用户进行身份验证,父用户将返回一个用户对象和数据库连接参数。
我绝对希望将父母和孩子放在不同的容器中。我不确定每个孩子是否需要一个专用的数据库,但它“似乎”更安全。我主要关心的是性能和安全性。我的困境是传递加密的数据库连接参数感觉不对。
谁能提供一个好的设计,或者向我指出解释一些解决方案的文档?
【问题讨论】: