Каковы будут критерии для создания отдельных веб-приложений?

Я пытаюсь настроить проект Rails, который имеет 2 логически разделенных компонента, панель администратора и пользовательский портал. Из того, что я читал до сих пор, есть несколько способов настроить это;

  1. Объединить оба в одном веб-приложении с единой базой данных
  2. Раздельные веб-приложения для административных и основных приложений, но использовать общую базу данных
  3. Раздельные веб-приложения с отдельными базами данных
  4. Объедините оба, но разверните отдельные экземпляры, один из которых работает как администратор, а другой как основное приложение.

Основное приложение должно будет обрабатывать большой трафик, уровень администратора - умеренно низкий.
Какой из четырех вариантов является лучшим для создания проекта?
И какие у каждого могут быть недостатки?
Есть ли другой способ сделать это лучше?

6
задан Vignesh 14 December 2011 в 10:26
поделиться