Как стать автором
Обновить

Комментарии 16

вау
данные впечатляют
Написана на Scala. Прикольно.
Кто сможет объяснить выбор Scala для решения такой задачи?
Дык JVM, все такое. Не на похапе же писать.
JVM и все такое — что все такое? (скорость или что?)
Как бе шустрая VM, JIT компилер, стабильная среда, куча богатых ентырпрайз фреймворков, огромная scalability. Ну и мелочи типа нормального ООП. Что из етого есть в похапе?
Twitter — position:
Вау — мы самые молодые и крутые, и пишем мы на всем современном — понтовом, в то время тренд был скала=)
Создал у них issue с вопросом, через 4 минуты получил такую же в своих проектах: Why ruby? =)
Ничего удивительного. По скорости сходна с Java и лучше заточена под функциональные и параллельные вычисления.
Потому что у них дико тормозил сам Твиттер, велосипедонаписаный на Руби. Они его переписали на Scala, заявив, что это дало им нехилый прирост в производительности. Теперь они считают, что Scala — это серебряная пуля.

(намеренно упростил описание событий ;) )
Хорошие ссылки. Я лично думаю, что с Твиттером обычная ситуация случилась. Сначала система писалась script kids, когда стартап «стрельнул» и появились деньги купить профи — пришли профи и начали делать серьезную систему. Так оно было и с Facebook, Google, Yahoo — you name it. И люди мигрируют по маршруту типа Microsoft -> Google -> Facebook -> Twitter, короче говоря туда, где готовы заплатить premium.
Мне больше понравился vertexDB как графовая база, простой интерфейс, написан на си и в качестве backend-а использует tokyocabinet, который как мне кажется больше подходит для хранения графов. обвертку к http интерфейсу на руби напсал за пару часов
Насколько я знаю писался твитер на rails. Ну имхо надо было делать на sinatra а лучше без фрэймворка, тогда не было бы таких тормозов.
Я что-то уже путаюсь в их архитектуре.
Итак — твиты кладут в Cassandra, а граф связей во FlockDB? Или уже тоже в Cassandra, а флок так, пережиток?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории