我想在SaaS架构中构建一个RoR web应用程序。我应该为每个客户端都有一个数据库,还是为每个客户端有多个数据库。我还想知道每个客户端是否应该在子域上使用自己的独立应用程序。虽然这取决于业务逻辑,但我想学习如何选择正确的方法,以及最佳实践是什么。
谢谢,
发布于 2012-01-29 06:15:23
这里没有正确的答案。第一种解决方案是让每个客户端完全独立:它们自己的应用程序空间和数据库。
但是,您可能想要设计一个对所有客户端通用的框架,并且只更改每个客户端的品牌。这样做的缺点是您需要努力将它们分开-例如交叉污染和安全性。
https://stackoverflow.com/questions/9048991
复制相似问题