Ramil Mustafin
software developer, Aviasales, Phuket
Доклады участника
-
Как мы переписали поисковый движок и выкинули половину серверов.
Секция: Разработка
11:40 — 12:20Описание:
500 000 поисков в день, до 10 поисков одновременно в пике. Каждый поиск - опрос до 40 сервисов, ответ одного сервиса - от 200 KB до 2 MB JSON или XML. Кеширование невозможно, выдача постоянно меняется. Парсинг и мерджинг 13 GB JSON/XML в минуту.До:Ruby on Rails приложение, 1 инстанс: 350 MB, обслуживание 1 поиска одновременно, 10 секунд на старт приложения.После:SOA архитектура, поисковые цепочки, состоящие из отдельных юнитов, описанные DSL. Python3 с tornado, 1 инстанс: 250 MB, до 10 поисков одновременно, 0.1 секунды на старт.Profit:- Простота разработки.
- Гибкое конфигурирование на лету в модном веб-интерфейсе.
- Отказоустойчивость (независимость от MySQL в т.ч.)
- Сокращение количества серверов в 2 раза (не самое главное и не цель вовсе, но звучит неплохо)
-
Интернет-маркетинг
Результаты практического тестирования 20+ каналов привлечения клиентов из интернета.
Сергей Котырев
Генеральный директор UMI CMS,
-
Добавить свой доклад
-
Бизнес
Как бороться с клиентами: приемы, хитрости, грязные трюки.
Сергей Назаров
ООО "Синта-Промо", директор
-
48
докладов
-
Разработка
Использование pinba + graphite для мониторинга производительности приложений в реальном времени, наш подход в Lingualeo
Eugene Klimov
LinguaLeo, Примуса починяю
-
555
участников
-
1439
Хочу послушать!
-
Разработка
JS API Яндекс.Карт 2.1. Почему и зачем мы меняем API?
Сергей Контстантинов
Яндекс, руководитель службы разработки API Яндекс.Карт
-
Интернет-маркетинг
Что делать с маленьким бюджетом? Тратим с умом в Google AdWords
Екатерина Щербак
fuse8, специалист по контекстной рекламе
-
Разработка
Придумываем мобильные приложения для своего бизнеса
Сергей Кулешов
«1С-Битрикс», Руководитель отдела продаж
-
Разработка
Как мы делаем мобильную версию интернет-магазина е96.ru
Коньшин Александр
е96.ru, Product manager
-
Интернет-маркетинг
Включите ваш КЛИЕНТОГЕНЕРАТОР
Andrey Sitko
Sitko.ru, Директор
-
Интернет-маркетинг
Посчитать телефонные звонки с рекламы? Теперь это просто и удобно.
Иван Шкиря,
Светлана Ковалева
Callibri.ru, CEO
-
Разработка
Как мы переписали поисковый движок и выкинули половину серверов.
Ramil Mustafin
Aviasales, software developer




Официальный сайт разработчика
Сайт системы управления