Первые доклады на HighLoad++ 2014
Начнём рассказ о том, как сообщество веб-разработчиков готовит свою конференцию. Первые заявки на доклады опубликованы уже через неделю после старта подготовки.
Разработка аналитической системы для высоконагруженного медиа / Олег Новиков и Илья Салтанов
Когда Sports.ru превратился из новостного сайта в полноценную социальную сеть, месячная аудитория достигла 12 миллионов уников, а к сайту добавились несколько сотен групп в социальных сетях и клубных мобильных приложений, обычных инструментов веб-аналитики стало недостаточно. Нам нужно было научиться считать и визуализировать много новых метрик, специфичных для медиа и социальных сетей, и использовать полученную информацию для персонализации сайта. Тогда мы решились взяться за разработку собственной аналитической системы, которая позволила бы собрать в одном месте все нужные данные, быстро их обработать и понятно отобразить.
Мы расскажем о том, как научились хранить данные о трафике на наших сайтах (около 400 млн хитов в месяц) в распределенной колоночной СУБД, выгружать из API социальных сетей и AppAnnie данные о подписках на наши потоки и установках мобильных приложений, а также импортировать из БД сайта информацию об активности зарегистрированных пользователей. Для работы с накопленными терабайтами данных мы научились делать удобные дашборды, которыми могут пользоваться не только аналитики, но и журналисты, маркетологи и продакт-менеджеры.
При создании нашей аналитической системы мы использовали Amazon Redshift в качестве основного хранилища данных, PostgreSQL для получения информации из БД сайта, MongoDB для кеширования персонализированных рекомендаций и Chart.io для визуализации.
1Hippeus - zerocopy по законам Спарты / Леонид Юрьев
1Hippeus - это инфраструктура обмена сообщениями, ориентированная на предельно эффективное zerocopy & lockfree взаимодействие через разделяемую память, RDMA, MPI, коммуникации с GPU, сетевым стеком, SDN, гипервизоры. Планируется первая открытая презентация проекта "волшебного транспорта".
Клиентские приложения под нагрузкой / Андрей Смирнов
"Что там писать клиентское приложение - вот сервер, который выдерживает 10 тысяч запросов в секунду!"... "Да они там только API делают, вот бы хоть одно приложение под iOS написали!"
Подобный обмен претензиями можно частенько услышать в спорах клиентских и серверных разработчиков. В этом докладе я попробую примирить обе стороны. Только от успешного взаимодействия клиентского приложения и серверной части зависит успех в целом высоконагруженного проекта.
- Как сделать так, чтобы клиент "не завалил" сервер?
- Коммуникация ошибок от сервера к клиенту
- Синхронизация, разрешение конфликтов
- Работа в offline-режиме
- Разработка эффективного и корректного API
- Асинхронное взаимодействие
- Почему клиент и сервер на самом деле очень похожи?
Сбор докладов продолжается!
А на подходе ещё многие десятки заявок, среди которых может быть и ваша!
Оставайтесь на связи, удачи и до встречи на конференции!
С уважением,
Оргкомитет HighLoad++ 2014