-1

我打算使用 Flynn 来部署应用程序和配置服务器,但似乎 Flynn 不支持横向扩展应用服务器、数据库服务器,但仅支持横向扩展 Web 服务器。即使我寻找有关扩展 Rails 应用程序的信息,我也几乎没有得到任何信息。那是因为人们认为 Rails 应用程序无法横向扩展。

那么有什么想法吗?

4

1 回答 1

0

当 Twitter 迁移到 scala 时,Ruby on Rails 应用程序无法扩展是市场上的一个声明。但是还有其他巨头使用 Ruby on Rails,例如 Github、Shopify 等。

所以我的观点是你需要做出架构设计决定来扩展你的应用程序,这将取决于你的用例。

有一个内容丰富的博客:https ://rubygarage.org/blog/ruby-on-rails-is-scalable 这描述了使用 ROR 进行垂直和水平扩展。

同样关于数据库扩展,您可以决定使用多租户、多数据库连接、带有平衡器的分布式数据库等。

您可以根据您选择的方法找到不同的宝石。您可以参考的一些 gem 示例包括:multiverse、multi_db 等。

于 2018-05-24T06:22:16.743 回答