Я скоро запустил новый проект с Amazon Web Services, на Linux
У них есть фреймворки, доступные для PHP, Ruby, Python, Java и .Net
http://aws.amazon.com/ruby/
http://aws.amazon.com/python/
Я свободно говорю на PHP и Java, я ненавижу .Net
В проекте должно быть много (около 50) экземпляров Amazon соединяются с центральной кучей (или децентрализованы, еще не уверены), чтобы иметь задание, с автоматическим масштабированием и т.д.
Это означает, что между экземплярами будет много базы данных и связи.
Кроме того, большая часть работы будет связана с Интернетом, как использование другой веб-службы, обход веб-сайта и т.д. Поэтому мне нужна хорошая поддержка JSON/XML и что-то вроде SOAP было бы хорошо.
Я делал все это на PHP, используя SQLite и проходя через Apache, но поскольку мы переходим на Amazon, теперь у нас есть подробный контроль над каждым node с командной строкой и всем, я считаю, что это будет лучше с базой данных и демонами PostgreSQL в Ruby/Python.
Как вы думаете?
MySQL или PostgreSQL? Перепишите все, что было сделано в PHP, чтобы сделать лучшие демоны в Ruby или Python?
Если нет, я просто конвертирую много кода, чтобы использовать CLI вместо перехода через Apache.
Я очень открыт для других предложений
Большое спасибо
Если у вас нет неотложной необходимости перезаписи, просто используйте существующую кодовую базу. Возможно, поэтапно реорганизуйте некоторые вещи, чтобы убедиться, что Ruby, Python или Java подходят для особых проблем. Например, Python - это идеальный язык клей, который также хорош для обхода и имеет встроенную поддержку json с версии 2.6.