【问题标题】:How can I run a rails application on multiple vps servers to keep its performance well?如何在多个 vps 服务器上运行 rails 应用程序以保持其性能良好?
【发布时间】:2018-11-03 04:28:44
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails flynn


    【解决方案1】:

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

    所以我的意见是您需要做出架构设计决策来扩展您的应用程序,这将取决于您的用例。

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

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

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

    【讨论】:

    • 谢谢你的信息,但我想要的是配置数据库,服务器做水平扩展的方式。
    猜你喜欢
    • 2020-08-21
    • 2013-06-08
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    相关资源
    最近更新 更多