Как я могу запустить приложение rails на нескольких серверах VPS, чтобы сохранить его производительность? - PullRequest
0 голосов
/ 24 мая 2018

Я планирую использовать Flynn для развертывания приложения и настройки серверов, но похоже, что Flynn не поддерживает масштабирование серверов приложений, db-серверов, а только масштабирование веб-серверов.Даже когда я искал информацию о масштабировании приложения рельсов, почти никакой информации я не получил.Это потому, что люди считают, что Rails-приложения не могут масштабироваться.

Так что, есть идеи?

1 Ответ

0 голосов
/ 24 мая 2018

Приложения Ruby on Rails не могут масштабироваться - это заявление на рынке, когда Twitter перешел на scala.Но есть и другие гиганты, использующие Ruby on Rails, такие как Github, Shopify и т. Д.

Так что я считаю, что вам нужно принимать архитектурные решения для масштабирования вашего приложения, и это будет зависеть от вашего варианта использования.

Существует отличный информативный блог: https://rubygarage.org/blog/ruby-on-rails-is-scalable Здесь описывается вертикальное и горизонтальное масштабирование с использованием ROR.

Также в отношении масштабирования БД вы можете решить использовать многопользовательские соединения с несколькими базами данных, распределенныебазы данных с балансировщиком и т. д.

Вы можете найти различные драгоценные камни в соответствии с выбранным вами подходом.Некоторые примеры драгоценных камней, на которые вы можете ссылаться: multiverse, multi_db и т. Д.

...