Highload Dev Conf 2014

Докдадчики

Александр Тоболь

Россия, Одноклассники


Занимается разработкой программного обеспечения для обработки видео и хранения информации более 6 лет. Занимается разработкой платформы видео сервиса портала «Одноклассники»

Доклад: «Кадры решают все, или стриминг видео в Одноклассниках»


Александр расскажет, как им удалось ускорить более чем в 10 раз старт просмотра кино и сериалов с использованием технологий адаптивного стриминга MPEG-DASH и HLS. Вы узнаете, какие технологии попали в поле зрения команды, как инфраструктурные особенности и размер аудитории, а также специфика потребления на разных пользовательских устройствах повлияли на принятие решение о выборе технологии. И, конечно, будет дан подробный отчет о результатах внедрения и полученном эффекте.

Денис Баталов

Люксембург, Amazon Web Services


Консультирует компании в России и СНГ в переводе своих IT-систем в облако, в том числе с целью достижения лучшей масштабируемости и повышенной отказоустойчивости этих систем, а также с целью экономии средств.

Доклад: «Принципы построения высоконагруженных сайтов на платформе АWS»


Детально разберём шесть основных принципов построения высоко-нагруженных веб-приложений с использованием таких сервисов AWS как Route 53, Elastic Load Вalancing, RDS, CloudFront, ElastiCache, DynamoDB и др.

Антон Щербаков

Россия, Aviasales.ru


Занимается разработкой и оптимизации поискового движка, внедрением API сайтов-партнеров в систему метапоиска, разработкой back-end составляющей дополнительных сервисов aviasales и мобильного приложения.

Доклад: «Отказоустойчивость на примере aviasales — почему даже если наши сервера падают, пользователи продолжают покупать билеты»


В докладе на примере системы метапоиска aviasales будет рассмотрен переход от монолитной архитектуры RoR приложения к многозвенной системе внутренней разработки на базе tornado/python в целях ослабления зависимостей между подсистемами, упрощения контроля за потоком данных и изоляции потенциальных аварийных ситуаций.
Будут рассмотрены побочные эффекты этого перехода, такие как устойчивость к пиковым нагрузкам, упрощение схемы выкатки обновлений и сокращение потребляемых машинных ресурсов.

Alvaro Videla

Швейцария


Developer Advocate для RabbitMQ/Pivotal. Автор книги «RabbitMQ in Action» for Manning Publishing.

Доклад: «Building a Distributed Data Ingestion System with RabbitMQ»


In this talk I am going to show how to build a system that can ingest data produced at separate geo located areas (think AWS and it’s many regions) and replicate it to a central cluster where it can be further processed and analysed. I will present an example of how to build a system like this one by using RabbitMQ Federation to replicate data across AWS Regions and RabbitMQ support for many protocols to produce/consume data. To help with scalability I am going to show an interesting way to implement sharded queues with RabbitMQ by using the Consistent Hash Exchange.

Алексей Рагозин

Россия, Deutsche Bank


blog.ragozin.info
В Deustche Bank ведущий специалист в области технологий распределённого кэширования. Возглавлял внедрение In-memory Data Grid решений в компании GridDynamics.

Доклад: «Performance Test Driven Development»


Для многих проектов требования по производительности являются не менее важными, чем функциональные требования. Не смотря на это, иногда кажется, что культура нагрузочного тестирования на годы отстаёт от функционального. Часто ли вы встречали, например, «непрерывное нагрузочное тестирование»?
В этом докладе Алексей поделится опытом внедрения культуры нагрузочного тестирования (и в частности применения TDD подхода для нефункциональных требований).

Кирилл Алешин

Канада


Ветеран Sun Microsystems, а ныне главный R&D архитектор в IDEXX Laboratories

Доклад: «Ламбда Архитектура на практике»


Кирилл расскажет о таких темах, как практичность современных распределенных файловых систем для складирования структурированных данных, сложности синхронизации данных на разных Ламбда уровнях, а также несколько Big Data новинок для закрытия брешей в традиционном описании Ламбда архитектуры. Кирилл расскажет как о пользе этой модели, так и об извлеченных уроках ее использования.

Сергей Аверин

Россия, Badoo


Руководитель проектов в Badoo. В интернете 70 лет, разрабатывал большие и малые сайты. Участвовал в создании проектов habrahabr.ru, dirty.ru, leprosorium.ru и еще в нескольких безымянных стартапах.

Доклад: «То, что вы хотели знать о HandlerSocket, но не смогли нагуглить»


После этого доклада вы будете знать, что такое Handlersocket, нужен ли он вам и «как его готовить». Все как обычно — грабли, шишки, слезы из реальной жизни, направления «куда копать», примеры из практики. Вместе с докладом Сергей выложит код самописного php-клиента для HS, который мы используем в Badoo.

Борис Тверитнев

Германия


Разработчик-генералист. Принимал участие в создании продуктов в области прикладной биометрии, online сервисов, в том числе VoIP решений. Один из создателей технологической online платформы международной security компании, обрабатывающей миллионы событий с устройств пользователей ежедневно.

Доклад: «Воздержание как практика программирования»


О том как сделать больше, сделав меньше, на примере создания аналитической системы безопасности для retail сектора. Подробно рассмотрим почему в проекте мы остановились на EventMachine + Rails, а не написали все на Erlang, почему long-polling в нашем случае достаточен и почему не стали прикручивать WebSockets, как мы работаем с БД и почему мы не используем NoSQL базу, хотя модель данных позволяет, как мы интегрируем видео системы и почему не написали или не адаптировали видео сервер, и какого черта там делает .Net.

Михаил Табунов

Россия, Coub.com


Основатель и технический директор
Coub.com

Доклад: «Аналитическая платформа на несколько миллиардов событий в месяц»


Мы записываем и анализируем около 1 млрд событий в месяц, и эта цифра растет. Это данные с наших плееров, iOS приложения и сайта. С таким объемом любой сторонний сервис будет стоить очень дорого, при этом будет сильно ограничен по возможностям. Вот уже больше года успешно используем своё решение для анализа таких событий.

Сергей Сверчков

Беларусь, Altoros


Опыт разработки более 15 лет. Активный тренер по технологиям Oracle, спикер международных и локальных IT-конференций.

Доклад: «Практика построения высокодоступного решения на базе PaaS Cloud Foundry»


В докладе продемонстрируется архитектура решения базирующегося на OpenStack, Cassandra и Cloud Foundry (PaaS). Описывается опыт разработки решения с высокими требования по доступности, безопасности и отказоустойчивости в области обработки данных с медицинских приборов. В презентации раскрываются нюансы работы над различными уровнями решения и их интеграцией. Вероятно это будет первый доклад в Беларуси по практическому применению PaaS Cloud Foundry.

Антон Тюрин

Россия, Яндекс


Разработчик облачной платформы Cocaine. Разрабатывал API Яндекс.Браузера, работающее в Cocaine.

Евгений Сафронов

Россия, Яндекс


Занимается разработкой ядра облачной платформы Cocaine, а также поддержкой общих компонентов облачной инфраструктуры.

Доклад: «Инфраструктура под Cocaine»


Докладчики расскажут о набитых шишках в управлении облаком, а так же других частях облачной инфраструктуры. Расскажут о расширении возможностей взаимодействия между компонентами облака, организации полноценного стриминга данных. Т.е. поделяться опытом создания облачного планировщика, оптимизирующего утилизацию ресурсов облака, профилирования приложения «на горячую».

Денис Колошко

Беларусь, IT Band


СTO компании IT Band. 12+ лет работы в промышленной разработке ПО, системный архитектор, технический консультант, активный разработчик.

Доклад: «Пример нагруженной системы на базе продуктов Microsoft, Amazon, Open-Source»


Будет показан пример архитектуры популярной социальной сети в Англии, переработанной на новом стеке, чтобы решить проблемы производительности, отказоустойчивости и горизонтального масштабирования. Новый стек базируется на технологиях: .NET, SignalR, Couchbase, RabbitMQ, ElasticSearch, Amazon Services (CloudFront, S3, EC2, Route 53, Balancer), Windows, Linux. Цель: показать одну из моделей архитектуры нагруженных веб-систем, практики и возможные подводные камни при разработке высоконагруженных Интернет систем.

Donatas Mažionis

Lithuania, Adform


Technical Lead & Scrum Master at Adform. C# developer since 2006. Building backend services for ad serving, real-time bidding.

Talk: «Building low latency web APIs».


Come to this talk if you:
measure your API latencies in average milliseconds
would like to hear about API architecture handling 150K QPS and lessons learned while building it
want to know the real truth about Cassandra, Redis, Scala, .Net, Mono

Максим Барышников

Беларусь, Wargaming


12+ всевозможной разработки с разных сторон баррикад: как разработчик, как руководитель большой команды, как архитектор, как заказчик и как менеджер продукта

Доклад: «Что такое типовые проблемы нагруженных проектов и как их решают в Wargaming»


Расскажу, какие подходы и инструменты практически применяются в Wargaming при обработке данных в гигантской, без преувеличений, системе. Частичный список затрагиваемых вопросов:
NoSQL versus/with RDBMS или каждый инструмент на своем месте
Синхронные и асинхронные подходы к построению систем: почему асинхронные системы не могут быть быстрее синхронных, но асинхронность, тем не менее, очень полезна
API и интерфейсы — важная составляющая хорошо спроектированной системы
Performance vs Scalability
Мониторинг и профилирование

Панельная дискуссия

— формат обсуждения, когда эксперты highload отвечают на вопросы аудитории. Можно в неформальной обстановке спорить о технологиях, обсуждать тенденции, нетривиальные подходы в разработке проектов.
Некоторые из тем панельной дискуссии:
Куда будут двигаться технологии высоконагруженных систем в будущем
Опыт самых больших фейлов работы высоконагруженной системы и как с этим справляться
Организация процесса бэкапа данных
и другие.

Команда HDConf

— специалисты, цель которых создать в Беларуси конференцию о highload-проектах с европейским уровнем организации и качественной, интересной программой.
Нас объединяет понимание того, что интересные люди и идеи влияют на наш профессиональный рост. Мы хотим привлекать такие идеи и людей в Беларусь и делать их максимально доступными для IT-профессионалов.

Яна Гурская


Катерина Шкор


Кирилл Григорчук


Дима Васин


Левон Авакян


Артем Савичев