我在 Rails 中有一个向用户显示大量信息的应用程序。
使用新的遗物,我注意到数据库正在密集工作,这可能会限制我的扩展能力(现在假设 SQL 很好)
有没有一种方法可以让多个数据库同步,并且请求将在它们之间进行负载平衡?
是否Heroku
提供这样的系统?也许更重要的是——我应该依赖 Heroku 来开发需要扩展的应用程序吗?(架构是一台 Web 服务器连接到一台数据库服务器还是可以做更多?)
我在 Rails 中有一个向用户显示大量信息的应用程序。
使用新的遗物,我注意到数据库正在密集工作,这可能会限制我的扩展能力(现在假设 SQL 很好)
有没有一种方法可以让多个数据库同步,并且请求将在它们之间进行负载平衡?
是否Heroku
提供这样的系统?也许更重要的是——我应该依赖 Heroku 来开发需要扩展的应用程序吗?(架构是一台 Web 服务器连接到一台数据库服务器还是可以做更多?)
查看 heroku 关注者数据库。
https://devcenter.heroku.com/articles/heroku-postgres-follower-databases
它将使您的数据库保持同步,并且为了负载平衡,您需要配置章鱼。
此外,关于可扩展性,它非常容易(应用程序级可扩展性只是增加了 dyno),并且在数据库上它们有多个模型(具有不同的缓存大小),并且在这些模型之间切换非常容易(停机时间可忽略不计)
谢谢