Какую технологию выбрать для создания высоконагруженного веб-сайта?
Всем привет.
Столкнулся с проблемой выбора технологий, фрейморков для создания потенциально высоконагруженного вэб сайта. Имеется большой опыт в .net (C#, asp.net mvc и т.д.), но есть большое сомнение в правильности выбора, на данный момент рассматриваю: php(symfony, laravel), ruby (ror) как альтернативу. Есть желание построить систему работающей в *nix. Если у кого был опыт, идеи, советы, подскажите, пожалуйста. Заранее огромное спасибо.
Не понимаю что такое Node.js, но оно разве может быть лучше C#, Python, Ruby, PHP?
Из за его расширение (*.js) понял что это просто JavaScript! Объясните пожалуйста.
Производительность, базовый язык js, хорошее API, развитая инфраструктура пакетов npm, возможность местами писать универсальный js код для сервера и клиента, json нативный формат для js, и главное - возможность писать долгоживущие в памяти приложения, которые не запускаются каждый раз для каждого запроса, а находятся в памяти дни и месяцы, а с клиентом общаются вебсокетами, а не гетами.
Тимур Шемсединов: если рассматривать nodejs, есть ли смысл использовать express или есть что-то более оптимальное, что бы не "убить" производительнось middlere-ами?
Подскажите а из за чего "убивается" производительность в express middleware? Из за возможной большой вложенности вызовов функций этих самых middleware?