- какой из них является наиболее подходящим для реализации на стороне сервера?
Ну, это зависит от того, что вы знаете, есть причина выбрать один издругое
- Если приложение уделяет большое внимание естественному человеческому языку / текстовому поиску, анализу и интеллектуальному анализу данных, какой из них является лучшим выбором?Я слышал, что Python хорошо работает в этой области.
Это отразится на вашем первом вопросе, вы выбираете язык, который вам нужен.Таким образом, если python облегчает задачу, выберите этот.
- Какой-нибудь совет относительно выбора базы данных?Сейчас я использую MySQL, и я обнаружил, что он достаточно мощный для моих целей, я слышал, что Twitter переключается на Cassandra.Это будет слишком сложно для начала?
Опять не тот вопрос, на который легко ответить, так как все это связано с требованиями.Но подойдет любой SQL-сервер.Сайт Cassandra предназначен для «масштабируемости и высокой доступности без ущерба для производительности».Как вы думаете, ваш веб-сервис будет получать много запросов, тогда это может быть выбор для рассмотрения.
- Если вы хотите создать серверный интерфейс управления для сервера, вы, как администратор, можете управлять и контролировать сообщество, членство, данные и т. Д., Существует ли какое-либо существующее решение?или рамки или инструмент для этого?Какой будет наиболее эффективный подход?
На этот вопрос снова будет дан ответ, только когда вы выберете сервер SQL и язык сервера.
- Если у нового программиста нет опыта работы с ними, с какого из них вы предлагаете начать?
Начните с чего-то попроще, вы действительно выходите из этого.
- Есть ли какой-либо хороший справочный материал или пример кода на стороне сервера в таком контексте, из которого мы можем поучиться?
Возможно, есть некоторые, но вам действительно стоит начать с малого и работать оттуда.
Twitter начинал как приложение Rub on Rails и работает над масштабируемостью и доступностью, что ruby не очень хорошо (это мое мнение)).или посмотрите на Facebook, они написали компилятор php to c, чтобы заставить php работать быстрее.
Единственное, что я могу сказать, чтобы запустить код, когда ваше приложение взлетает, а затем решить некоторые проблемы с производительностью.
И поскольку вы заявляете, что вы новичок в программировании, не кусайтебольше, чем вы можете жевать.