Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «rru»
Twitter / Миграция с Ruby 2011-07-10 10:27:04
+ развернуть текст сохранённая копия
Уверен, что на Хабре обитает огромное число юзеров, облизывающихся при чтении описаний технологий и архитектур, используемых в молодых, динамичных и, что наиболее важно, быстрорастущих в своей пользовательской базе, компаний. К сожалению, относительно небольшое количество наших соотечественников работает в таких компаниях по всему миру, а те, кто все-таки трудится во внутренней кухне, связаны различными условиями трудовых договоров или банальным NDA, запрещающим сливать публике самые интересные подробности. Тем не менее, я лично знаю большое количество специалистов, особенно заинтересованных в высоких нагрузках и не знающих, где получить эту информацию из первых рук.
Эту проблему можно решить единственным способом — предоставить слово кому-то из менеджеров отдела разработки или любому другому человеку, занимающему адекватно высокий пост и разбирающемуся в разработке, а после — тянуть, тянуть из него все подробности. Примерно так поступили в Information Queue, опросив одного из инженеров Twitter'а — Эвана Уивера (Evan Weaver) о том, почему компания так долго развивавшаяся на «рельсах», решила переключиться на использование других технологий и какие это имело последствия.
В этом материале я буду всецело ссылаться на слова Эвана, объясняющего суть миграции и выгод, получаемых от использования JVM, в первую очередь — производительности и, все той же, масштабируемости. Но как мы узнаем чуть позже, решение было так же продиктовано желанием изолировать отдельные сервисы, а так же слегка изменить общую архитектуру продукта.
Итак, история начинается в прошлом году, когда Twitter анонсировал изменения в архитектуре бэкэнда (message queue), а так же заявил о намерении переписать Twitter Storage на Scala, а весной началась работа по переписыванию всего поискового движка. Как часть этих изменений, БД MySQL (лежавшая в основе поиска) была заменена Lucene. И, наконец, совсем недавно команда разработчиков заявила о замене Ruby on Rails в области поиска — на его место встал Java-сервер, который они сами называют Blender. Результатом этой замены стало трехкратное снижение задержки при выполнении поискового запроса.
Читать дальше →
Тэги: java, jvm, ror, ruby, scala, twitter
Веб-разработка / Новый релиз платформы для создания интернет-магазинов Synergy 0.60.0 2011-07-05 00:05:38
+ развернуть текст сохранённая копия
Intro: Synergy является кумулятивным Open Source расширением Spree, ориентированным на создание интернет-магазинов в России.
Миссия проекта состоит в том, чтобы предоставить весь необходимый фунционал, специфичный для российских интернет-магазинов, а также упростить интеграцию рекомендуемых расширений.
Список изменений по сравнению с Synergy 0.50.0: Читать дальше →
Тэги: commerce, rail, ror, ruby, spree, synergy
Ruby on Rails / Как правильно считать чужие деньги 2011-06-16 21:32:24
Для рельс уже написан миллион и один туториал про то, что делать, если вдруг приходится писать ...
+ развернуть текст сохранённая копия
Для рельс уже написан миллион и один туториал про то, что делать, если вдруг приходится писать приложение, которое работает с деньгами.
Обычно все сводится к советам не использовать Float, использовать Decimal, транзакции там всякие и прочее. И в большей части случаев этих советов вполне достаточно для того, чтобы разработчик чувствовал себя сухо и комфортно.
А сталкивались ли вы с ситуацией, когда, скажем, приложение должно обслуживать жителей более чем одной страны?
Читать дальше →
Тэги: counterfeit, exchange, google, money, rail, ror
Ruby / История про ExecJS или как выполнять джаваскрипт в руби 2011-06-12 10:00:40
Допустим, вы пишите крутой вебдванольный проект на рельсах. У вас есть друг Петя — сильный ...
+ развернуть текст сохранённая копия
Допустим, вы пишите крутой вебдванольный проект на рельсах. У вас есть друг Петя — сильный программист на джаваскрипте. Поскольку Петя пишет много и задорно, он решил облегчить себе жизнь и придумал новый язык с красивым и простым синтаксисом, который будет транслироваться в джаваскрипт.
Еще Петя — большой любитель зеленого чая, поэтому назвал он свой новый язык GreenTeaScript.
Кроме Пети, у вас есть еще один друг-программист-на-джаваскрипте Вася. Вася как-то раз придумал написать программу, которая разбирала бы JS на AST, оптимизовала его, а потом собирала обратно в красивый, структурированный код, отсекая всякое лишнее и форматируя по Кроуфорду. Назвал он свое детище BeautifyJS. Кстати, BeautifyJS еще умел собирать AST в минимизированный сжатый код и делал это быстрее и лучше остальных существующих в природе альтернатив.
Поскольку и Петя и Вася ни на чем, кроме джаваскрипта, программировать не умели, свои продукты они на нем и написали.
И тут вам, опять же допустим, первому в мире в голову пришла идея прикрутить эти замечательные штуки к своему крутому вебдванольному проекту на рельсах. Писать фронтенд на GreenTeaScript вам сильно понравилось, а сжатие скриптов с помощью BeautifyJS наверняка сильно ускорило бы сайт.
Теперь начинается самое интересное. Читать дальше →
Тэги: execjs, javascript, rail, ror, ruby
Yellow freaks band | Argo (2009) 2011-06-08 20:24:01
Yellow freaks band | Argo (2009) Качество: mp3 Размер: 172 mb Первый открытый фестиваль « ...
+ развернуть текст сохранённая копия
Yellow freaks band | Argo (2009) Качество: mp3 Размер: 172 mb Первый открытый фестиваль «Арго» в с. Катранке на базе «молоко» – было это в 2009 году. Треклист: 1. Мечта (Куля Денис) 2. 4-ый день (Тулупов Евгений,и Калючка ) 3.Забей на все (Исаев Андрей) 4.Мой город (Исаев Андрей он же Дуй) 5.Менi по барабану (Куля [...]
Тэги: 14548044001, argo, disk, html, narod, rar, yellowfreaksband
Главная / Главные темы / Тэг «rru»
|
Взлеты Топ 5
Падения Топ 5
|