Ответ 1
Ruby on Rails для интерфейса и scala для некоторых из бэкэнд: http://www.artima.com/scalazine/articles/twitter_on_scala.html
Я пытаюсь создать приложение, которое имеет много общего с Twitter. Итак, мне было интересно, есть ли язык, более подходящий для создания такого сайта.
Я не хочу обсуждать, что является лучшим языком программирования. Я только спрашиваю, какой язык использует Twitter (если кто знает..)
Спасибо
Ruby on Rails для интерфейса и scala для некоторых из бэкэнд: http://www.artima.com/scalazine/articles/twitter_on_scala.html
Первоначально они использовали Ruby on Rails, но считались причиной большого количества времени простоя и проблем, поэтому, вероятно, это не лучший подход. В последнее время я слышал, что они перекладывают много своего кода на Scala.
from HighScalability" Масштабирование Twitter: создание Twitter на 10000 процентов быстрее
Платформа
- Ruby on Rails
- Erlang
- MySQL
- Mongrel - гибридный сервер HTTP Ruby/C, предназначенный для небольших, быстрых и безопасных
- Munin
- Nagios
- Google Analytics
- AWStats - анализатор журнала в реальном времени для получения расширенной статистики
- Memcached
Смотрите также другие записи HighScalability, связанные с Twitter.
Они все еще могут использовать Ruby On Rails на передней панели и для некоторых внутренних систем, но в наши дни гораздо больше задействовано. Значительная часть системы - это очередь, написанная на языке под названием Scala, на основе той же технологии, что и Java.
Разработчик новой Scala очереди написал об этом в своем журнале.
Большая ошибка Twitter, сделанная с их исходным кодом, не была выбором языка, а выбором архитектуры. Первоначально он разделял больше общего с CMS или блогом. Вы вводите фрагмент текста, и он возвращается по требованию. Работа, которую они сделали, чтобы поставить систему очередей позади, сделала гораздо больше к ее стабильности и масштабируемости, чем все, что они сделали с интерфейсным кодом. Вы можете искать больше на "масштабировании Twitter", чтобы узнать больше о том, что они сделали в этом стиле, и о том, что другие подумали об этом.
Ruby on Rails, насколько мне известно.
Twitter построен на RoR