如何在多个vps服务器上运行rails应用程序以保持其性能良好?

时间:2018-05-24 04:26:26

标签: ruby-on-rails flynn

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

所以任何想法?

1 个答案:

答案 0 :(得分:0)

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

所以我的意见是你需要采取建筑设计决策来扩展你的应用程序,这取决于你的用例。

有一个很好的信息博客:https://rubygarage.org/blog/ruby-on-rails-is-scalable 这描述了使用ROR进行垂直和水平缩放。

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

您可以根据自己选择的方法找到不同的宝石。 您可以参考的一些宝石示例是:multiverse,multi_db等。