【发布时间】:2018-11-03 04:28:44
【问题描述】:
我打算使用 Flynn 来部署应用程序和配置服务器,但似乎 Flynn 不支持横向扩展应用服务器、数据库服务器,而只支持横向扩展 Web 服务器。 即使我寻找有关扩展 Rails 应用程序的信息,我也几乎没有得到任何信息。那是因为人们认为 Rails 应用程序无法横向扩展。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails flynn
我打算使用 Flynn 来部署应用程序和配置服务器,但似乎 Flynn 不支持横向扩展应用服务器、数据库服务器,而只支持横向扩展 Web 服务器。 即使我寻找有关扩展 Rails 应用程序的信息,我也几乎没有得到任何信息。那是因为人们认为 Rails 应用程序无法横向扩展。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails flynn
当 Twitter 迁移到 scala 时,Ruby on Rails 应用程序无法扩展是市场上的一个声明。 但也有其他巨头使用 Ruby on Rails,例如 Github、Shopify 等。
所以我的意见是您需要做出架构设计决策来扩展您的应用程序,这将取决于您的用例。
有一个内容丰富的博客:https://rubygarage.org/blog/ruby-on-rails-is-scalable 这描述了使用 ROR 进行垂直和水平缩放。
关于数据库扩展,您可以决定使用多租户、多数据库连接、带有平衡器的分布式数据库等。
您可以根据您选择的方法找到不同的宝石。 您可以参考的 gem 示例包括:multiverse、multi_db 等。
【讨论】: