Запуск веб-приложения в Grails vs Django - PullRequest
5 голосов
/ 12 октября 2008

В настоящее время я нахожусь в стадии планирования для веб-приложения, и я пытаюсь решить, использовать Grails или Django. С точки зрения эксплуатации:

  1. Какую экосистему проще поддерживать (миграции, резервное копирование, аварийное восстановление и т. Д.)? Если использовать grails, то, вероятно, это будет типичный tomcat + mysql в Linux. Если django, это будет apache + mysql в linux.

  2. Есть ли у django или grails лучший выбор дешевого и гибкого хостинга? Изначально это, вероятно, будут требования к низкой пропускной способности. Я не уверен насчет точных требуемых спецификаций, но из того, что я читал, кажется, что django потребует гораздо меньше ресурсов сервера (даже с сервером 256 МБ), чем grails.

Ответы [ 5 ]

9 голосов
/ 12 октября 2008

Вы можете запустить Grails в 256 мегабайт оперативной памяти. Многие члены сообщества делают это. Тем не менее, я бы сказал, что на любой платформе вы хотите гораздо больше оперативной памяти, чем это, чтобы убедиться, что ваша производительность. Но я также мог бы порекомендовать проверить www.linode.com. Вы можете получить качественный хостинг за очень разумную цену, и добавление немного оперативной памяти для граалов не нарушит ваш бюджет. Также, если вы заинтересованы в облачных решениях, Morph предлагает приложения Grails. http://developer.mor.ph/grails

Мне нравится Django, но я за зрелость платформы и качество работы Java с точки зрения библиотек и фреймворков, которые я выбрал grails. По правде говоря, я думаю, что они оба являются хорошими решениями, но вы не можете отрицать, что ваши варианты намного лучше с Grails.

5 голосов
/ 14 ноября 2008

С хостингом на Java вам не нужно делать все глупые трюки с Apache или nginx. Сама Jetty может принять все, что вам нужно, вот как это делают парни на www.mor.ph, и они считают, что это довольно быстро.

Использование памяти таким образом довольно минимально, я размещаю свой на 256-мегабайтном сервере Ubuntu от RapidXen, так что это около $ 10 / месяц.

Я пытался разрабатывать в Django, и, хотя он запускает все сценарии быстрее (например, при начальной загрузке или тестовых случаях), он не так хорош, как мне кажется

2 голосов
/ 13 октября 2008

Я думаю, что с операционной точки зрения все будет достаточно близко, чтобы вы могли основывать свое решение на других критериях. Если вы можете позволить себе виртуальный частный сервер с ОЗУ не менее 256 МБ, вы сможете развертывать приложения Grails. Если стоимость кажется большой, проверьте Sun. Они действительно продвигают хостинговые решения, основанные на их стеке продуктов, и есть некоторые большие предложения, доступные. У меня есть бесплатный хостинг от Layered Tech в течение года через Ostatic.

1 голос
/ 23 ноября 2010

Вы можете дешево размещать приложения Grails на EATJ: http://smithnicholas.wordpress.com/2010/09/20/deploying-your-grails-application-on-eatj/

0 голосов
/ 12 октября 2008

я думаю, что у python, как правило, более низкие требования к хостингу (то есть, для grails требуется jvm, и большинство хостов el-cheapo не предоставляют такой, где, как правило, они предоставляют поддержку python). Плюс google app engine поддерживает django (в некоторой степени).

Но если у вас есть тесто, грааль намного лучше, imho.

...