<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Twitter переходит с Ruby на Java. Facebook открыл код Map-Re...</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html</link>
    <description>В блоге разработчиков системы микроблогов Twitter опубликован (http://engineering.twitter.com/2012/11/bolstering-our-infrastructure.html) отчёт о том, как сервису удалось справиться со шквалом публикации сообщений во время проведения выборов президента США. В день выборов интенсивность публикации достигала 327 452 твитов в минуту, а пиковое значение составило 15 107 твитов в секунду. Для того чтобы обеспечить непрерывную работу сервиса при подобной нагрузке разработчики предприняли ряд мер, в том числе связанных с заменой критичных к производительности компонентов инфраструктуры с изначальной используемой реализации на языке Ruby на варианты, переписанные на языке Java. &lt;br&gt;&lt;br&gt;&lt;br&gt;В качестве основной причины перехода на Jаva называется излишне высокая нагрузка на CPU при выполнении интерпретатора Ruby, вызванная в основном особенностями работы сборщика мусора. Для решения данной проблемы в недрах Twitter ведётся (http://engineering.twitter.com/2011/03/building-faster-ruby-garbage-collector.html) разработка собствен</description>

<item>
    <title>Twitter переходит с Ruby на Java. Facebook открыл код Map-Re... (XoRe)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html#99</link>
    <pubDate>Tue, 13 Nov 2012 08:19:48 GMT</pubDate>
    <description>&amp;gt; И чего вы &quot;обсчитываете&quot; в тупых 140-символьных сообщениях?&lt;br&gt;&lt;br&gt;i++ :)&lt;br&gt;Сохранить, проиндексировать, распарсить на наличие тегов/урлов, сделать ссылки кликабельными.&lt;br&gt;А ещё отправить обновление всем фолловерам (а их могут быть миллионы).&lt;br&gt;</description>
</item>

<item>
    <title>Twitter переходит с Ruby на Java. Facebook открыл код Map-Re... (anonymous)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html#98</link>
    <pubDate>Mon, 12 Nov 2012 18:08:11 GMT</pubDate>
    <description>&amp;gt;Java компилируется в байткод.  Байткод компилируется в нативный код. Перед компиляцией &amp;gt;происходит анализ конкретного оборудования и конкретного приложения. HotSpot сейчас &amp;gt;компилит всё быстрым компилятором, а когда обнаруживаются места, которые требуют &amp;gt;оптимизацию, то происходит их перекомпиляция сложным компилятором. Сложный компилятор &amp;gt;генерирует код на уровне GCC -O3 или лучше. Какой &quot;нормальный язык&quot; позволяет реализовать &amp;gt;подобное ??&lt;br&gt;&lt;br&gt;Не ну это то все понятно, непонятно как-раз почему &quot;нормальный язык&quot; все равно быстрее.&lt;br&gt;</description>
</item>

<item>
    <title>Twitter переходит с Ruby на Java. Facebook открыл код Map-Re... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html#97</link>
    <pubDate>Sun, 11 Nov 2012 16:03:23 GMT</pubDate>
    <description>Ну так. Суровая оптимизация редко делает код красивее и яснее&lt;br&gt;</description>
</item>

<item>
    <title>Twitter переходит с Ruby на Java. Facebook открыл код Map-Re... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html#96</link>
    <pubDate>Sun, 11 Nov 2012 16:01:56 GMT</pubDate>
    <description>Людям надо во что-то верить. Некоторые верят в инопланетян, а некоторые в то, что их любимый язык самый лучший, потому что программы на нем самые быстрые, и неважно, насколько эти программы выполняют свои функции, удобны, безглючны, гибки и легки в поддержке&lt;br&gt;</description>
</item>

<item>
    <title>Twitter переходит с Ruby на Java. Facebook открыл код Map-Re... (anonnymous)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html#95</link>
    <pubDate>Sun, 11 Nov 2012 00:14:44 GMT</pubDate>
    <description>&amp;gt; Расскажите нам, какое же решение по-вашему удачное? С или ASM?&lt;br&gt;&lt;br&gt;Erlang/OTP &#093;:-&amp;gt;&lt;br&gt;</description>
</item>

<item>
    <title>Twitter переходит с Ruby на Java. Facebook открыл код Map-Re... (Amsterdam Navigator)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html#94</link>
    <pubDate>Sat, 10 Nov 2012 19:32:48 GMT</pubDate>
    <description>Академический интерес - это зачатие вас. А эта кодовая база начнет активно применяться в следующей пятилетке. И проблема тут не в выборе языка, а в том, что JIT JS уже достаточно для подобных применений.&lt;br&gt;</description>
</item>

<item>
    <title>Twitter переходит с Ruby на Java. Facebook открыл код Map-Re... (iZEN)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html#93</link>
    <pubDate>Sat, 10 Nov 2012 16:13:31 GMT</pubDate>
    <description>Запусти JRuby.&lt;br&gt;</description>
</item>

<item>
    <title>Twitter переходит с Ruby на Java. Facebook открыл код Map-Re... (dxd)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html#92</link>
    <pubDate>Sat, 10 Nov 2012 15:48:48 GMT</pubDate>
    <description>только если писать уродливый ассемблерообразный код&lt;br&gt;</description>
</item>

<item>
    <title>Twitter переходит с Ruby на Java. Facebook открыл код Map-Re... (другой аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/87211.html#91</link>
    <pubDate>Sat, 10 Nov 2012 13:31:47 GMT</pubDate>
    <description>&amp;gt; И чего вы &quot;обсчитываете&quot; в тупых 140-символьных сообщениях?&lt;br&gt;&lt;br&gt;вероятно, гэбистские фильтры на ключевые слова и семантический анализ сообщений (в поисках скрытого смысла :) )&lt;br&gt;</description>
</item>

</channel>
</rss>
