Что выбрать для моего следующего проекта с Amazon Web Services (Linux)?Ruby / Python / другое, MySQL / PostgreSQL / другое - PullRequest
0 голосов
/ 01 февраля 2011

Я скоро начну новый проект с Amazon Web Services в Linux

У них есть платформы, доступные для PHP, Ruby, Python, Java и .Net
http://aws.amazon.com/ruby/
http://aws.amazon.com/python/

Я свободно говорю на PHP и Java, ненавижу .Net

В проекте должно быть много (около 50) экземпляров Amazon, подключенных к центральной куче (или децентрализованных, пока не уверенных)чтобы иметь работу, с автоматическим масштабированием и тому подобное.

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

Кроме того, большая часть работы будет Webсвязанные с использованием другого веб-сервиса, сканированием веб-сайта и т. д. Поэтому мне нужна хорошая поддержка JSON / XML и такие вещи, как SOAP, было бы неплохо.

Я делал все это в PHP один раз, используя SQLite и используя Apache, нотак как мы переходим на Amazon, теперь у нас есть детальный контроль каждого узла с помощью командной строки и всего, я чувствую, что было бы намного лучше с базой данных PostgreSQL и демонами в Ruby / Python.

Что выдумаю

MySQL или PostgreSQL?Переписать все, что было сделано в PHP, чтобы сделать лучшие демоны в Ruby или Python?

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

Я очень открыт для других предложений

Большое спасибо

1 Ответ

1 голос
/ 01 февраля 2011

Если у вас нет острой необходимости переписывать, просто используйте существующую кодовую базу. Может быть, шаг за шагом реорганизовать некоторые вещи, чтобы увидеть, подходят ли Ruby, Python или Java для конкретных задач. Например, Python является идеальным языком для склеивания, также хорошо подходит для сканирования и имеет встроенную поддержку json начиная с версии 2.6.

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