Rails应用程序和多个数据库实例

时间:2011-03-14 10:18:12

标签: ruby-on-rails

任何人都可以向网站提出良好的发展方法..

托管网络应用程序,采用SAAS方法,不同的大学在通过网站注册时,应该有自己的数据库实例来管理他们的详细信息。

1)子域方法 - 连接到自己数据库的应用程序的X副本,每个应用程序的副本将在其yml文件中具有不同的数据库连接

2)一个具有多个数据库实例的应用程序

1 个答案:

答案 0 :(得分:0)

我认为最好只有一个应用程序runnig而不是X副本,因为你最终可能会进入“配置地狱”,其中每个uni都部署了不同版本的应用程序。

您没有提到的另一种选择是两种方法的混合,一个应用程序包含子域,每个子域与另一个模式进行通信。在这种情况下,您只部署了一个应用程序,并且每个uni的数据与其他应用程序保持隔离。

我正在构建一个小应用程序(想要转售...也许),这将从这种方法中受益,如果你愿意,我们可以联合起来(:p)建立一个小概念验证。