【问题标题】:Load-Balancing Database in HerokuHeroku 中的负载平衡数据库
【发布时间】:2012-12-18 21:30:55
【问题描述】:

我在 Rails 中有一个向用户显示大量信息的应用程序。

使用新的 relic,我注意到数据库正在密集工作,这可能会限制我的扩展能力(现在假设 SQL 没问题)

有没有一种方法可以让多个数据库同步,并且请求将在它们之间进行负载平衡?

Heroku 有提供这样的系统吗? 也许更重要的是——我应该依赖 Heroku 来开发需要扩展的应用程序吗? (架构是一台 Web 服务器连接到一台数据库服务器还是可以做更多?)

【问题讨论】:

    标签: database ruby-on-rails-3 postgresql heroku load-balancing


    【解决方案1】:

    查看heroku关注者数据库。

    https://devcenter.heroku.com/articles/heroku-postgres-follower-databases

    它将使您的数据库保持同步,并且为了负载平衡,您需要配置 octopus。

    此外,关于可扩展性,它非常容易(应用程序级可扩展性只会增加 dyno),并且在数据库上它们有多个模型(具有不同的缓存大小),并且在这些模型之间切换非常容易(停机时间可忽略)

    谢谢

    【讨论】:

      猜你喜欢
      • 2012-11-19
      • 1970-01-01
      • 2018-01-03
      • 2015-09-24
      • 2017-09-21
      • 2014-02-04
      • 2022-01-10
      • 1970-01-01
      • 2010-09-28
      相关资源
      最近更新 更多