Какой язык (т.е. PHP, Ruby on Rails) использует Twitter?

Я пытаюсь создать приложение, которое имеет много общего с Twitter. Итак, мне было интересно, есть ли язык, более подходящий для создания такого сайта.

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

Спасибо

Ответы

Ответ 2

Первоначально они использовали Ruby on Rails, но считались причиной большого количества времени простоя и проблем, поэтому, вероятно, это не лучший подход. В последнее время я слышал, что они перекладывают много своего кода на Scala.

Twitter: обвинять Ruby за свои ошибки?

Twitter Саид должен отказаться от Ruby on Rails

Ответ 3

from HighScalability" Масштабирование Twitter: создание Twitter на 10000 процентов быстрее

Платформа

  • Ruby on Rails
  • Erlang
  • MySQL
  • Mongrel - гибридный сервер HTTP Ruby/C, предназначенный для небольших, быстрых и безопасных
  • Munin
  • Nagios
  • Google Analytics
  • AWStats - анализатор журнала в реальном времени для получения расширенной статистики
  • Memcached

Смотрите также другие записи HighScalability, связанные с Twitter.

Ответ 4

Они все еще могут использовать Ruby On Rails на передней панели и для некоторых внутренних систем, но в наши дни гораздо больше задействовано. Значительная часть системы - это очередь, написанная на языке под названием Scala, на основе той же технологии, что и Java.

Разработчик новой Scala очереди написал об этом в своем журнале.

Большая ошибка Twitter, сделанная с их исходным кодом, не была выбором языка, а выбором архитектуры. Первоначально он разделял больше общего с CMS или блогом. Вы вводите фрагмент текста, и он возвращается по требованию. Работа, которую они сделали, чтобы поставить систему очередей позади, сделала гораздо больше к ее стабильности и масштабируемости, чем все, что они сделали с интерфейсным кодом. Вы можете искать больше на "масштабировании Twitter", чтобы узнать больше о том, что они сделали в этом стиле, и о том, что другие подумали об этом.

Ответ 5

Ruby on Rails, насколько мне известно.

Ответ 7

Twitter построен на RoR