У меня есть веб-приложение, которое состоит из веб-сайта и REST API. Должен ли я разместить их на одном сервере или я должен разместить их на разных серверах? Под «сервером» я подразумеваю кластер серверов - несколько серверов за балансировщиком нагрузки.
API - это в основном входящий трафик, веб-сайт - в основном, исходящий.
Если это имеет значение - размещено на Rackspace и / или AWS.
Вот что я вижу до сих пор:
Преимущества наличия веб-сайта и REST API на одном сервере
- Простое развертывание
- Простое масштабирование - что-то медленное - просто запустите другой экземпляр
- Конфигурация с одним балансировщиком нагрузки
- Простой мониторинг
- Простой, простой, простой ...
- Эффективное использование дуплексной сети (API - входящий, веб-сайт - исходящий)
Преимущества расщепления
- Перегрузка API не повлияет на время загрузки сайта
- Детальный мониторинг (я буду знать, какой компонент использует ресурсы в данный момент)
Есть комментарии?
Спасибо
Александр