1
1
SAAS世界中的大多数多租户应用程序似乎运行在单个数据库上,使用唯一标识符(客户机或帐户id)将数据分开。这是相当简单的代码和工作。您可以对部署过程创建测试和审核,以确保数据保持私有。
更多详情请参见: Should I use multiple databases?
|
2
2
这不是特定于Rails的,但您确实应该仔细阅读 multitenancy conference talk 在Ruby/Rails中编写多租户应用程序。您可以在以下问题的答案中找到更多信息: Any thoughts on Multi-tenant versus Multi-database apps in Rails |
3
1
首先,就框架而言,使用对你来说最简单的东西,对我来说Rails就是最好的选择。 不 建议为每个客户端创建单独的数据库/rails实例。有了良好的授权,正如我所期望的那样,像你所描述的那样,你可以阻止所有对非正统项目的访问,而不会有太多麻烦。 同时,运行许多Rails实例会“阻塞”您的系统,造成大部分资源浪费。 一个好的EC2应该能够支持你的应用程序,但是它实际上取决于你的代码运行成本(以cpu时间计算)和你的查询成本。这不是我们可以提供的一个真正准确的估计。 |
Kazi · 如何让两个用户同时登录Laravel应用程序 6 年前 |
Mahdi GB · 如何在MVC中通过控制器将模型数据发送到视图# 6 年前 |
Denis Liger · 一个API两个通道 6 年前 |
codematix · 利用gRPC构建解决方案 6 年前 |
Filip T · 流量与全局变量(服务中) 6 年前 |
user3429660 · 如何使用RabbitMQ实现可靠性? 6 年前 |