Heroku: Лучше иметь одну выделенную базу данных для каждого приложения или одну выделенную базу данных для всех приложений? - PullRequest
1 голос
/ 04 августа 2011

Рассматривая план выделенной базы данных Heroku .

Нормально ли для нескольких приложений работать на одной выделенной базе данных (например, Ronin)?У меня есть 3 приложения Rails.Думал об использовании выделенного дБ (Ronin, который работает на PgSql).

Или разумнее иметь одно приложение для выделенной БД?т.е. каждое приложение имеет свою собственную выделенную базу данных.Что вы думаете об этом?Что такое общее соглашение?

В качестве альтернативы подумывал об использовании Amazon RDS.Это означало бы наличие хотя бы одного экземпляра базы данных RDS для каждого приложения.

1 Ответ

2 голосов
/ 04 августа 2011

Одна выделенная база данных для всех 3 приложений:

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

Одна БД для каждого:

Все приложения автономны, поэтому сбой db1 не повлияет на приложения 2, 3. но вы платите накладные расходы в три раза больше. dbs Много работы администратора над базой данных.

Это действительно зависит от приложения, вашего бюджета (кластерная база данных), пользователя и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...