Highload ++ 2014 глазами докладчика
К конференции Highload у меня весьма трепетное отношение, ибо моя первая поездка на нее в 2012 стабилизировала хаотичные на тот момент знания в некую упорядоченную цепь, структуру и предоставила наиболее широкий обзор текущего рынка Highload технологий в России и за ее пределами.
В 2013 году я с удовольствием смотрел онлайн-трансляцию вечером из офиса Тамтэка, обсуждая с коллегами преимущества Rabbit MQ, дубльгисовские попытки запихать все в Neo4j, а также доклад нашего коллеги Дениса Нелюбина о сравнении производительности NoSQL баз данных (Aerospike, Couchbase, Mongo, Cassandra) на нашем тестовом фреймворке, в разработке которого я сам принимал участие годом ранее.
В 2014, 14 марта, в свой день рождения, я отправил заявку с описанием доклада на Highload и стал ждать. После полугода мне пришло подтверждение и я отправился в путь, надеясь не только познакомиться с коллегами, работающими в смежных областях, но и поднять свое Big Data сознание на новой уровень.
И наступил день первый ...и разверзлись врата ...
Еще задолго до подхода к месту проведения конференции в метро и на остановках начала концентрироваться админско-программерская публика, сильно отличающаяся от среднего москвича своей неспешностью и расслабленностью.
И наступил день первый ...
Еще задолго до подхода к месту проведения конференции в метро и на остановках начала концентрироваться админско-программерская публика, сильно отличающаяся от среднего москвича своей неспешностью и расслабленностью.
Центр международной торговли встретил нас пафосом гермесоподобного обнаженного паренька, что как бы намекало на высокую стоимость конференции и обещало широкий размах и веселье внутри.
После того как участник отстоял в отменно шардированной и сбалансированной очереди, он мог подняться в основной зал и присоединиться к ожидающим первых больших докладов (keynote).
Те, кто пришли пораньше, успели увидеть мотивирующее видео от организаторов.
Утро началось с вводного доклада, на котором два лектора, перетягивая внимание, попытались прояснить ключевые термины, часто используемые в отрасли, с помощью простых картинок и понятий.
В кулуарах в первый и второй день было действительно жарко: для любителей поглазеть на короткие юбочки - были свои стенды, для любителей поговорить с разработчиком из MongoDB - свои.
В целом, в Россию потихоньку проникает такая полезная вещь как techtalks: небольшие дискуссионные площадки вне основного пространства с лекциями. И приятно, что на Highload эти пространства были содержательно заполнены умными и общительными инженерами разных компаний, работающих “на острие”.
Выступление каждого докладчика предварял рисуемый в реальном времени шарж. Все они лежат тут. Вот вам для примера процесс рисование моего “фейса”.
Доклады шли один за одним: именитые компании, в которых работают докладчики, звучали все серьезнее и серьезнее. Впрочем, большинство серьезных компаний и не спешило раскрывать секреты своих основных сервисов, с которых они имеют доход, а скорее делилось архитектурами некоторых второстепенных решений. С одной стороны это нормально, не слушать же каждый год про архитектуру Badoo (она не так стремительно меняется), с другой стороны, начинает казаться, что “крутая” компания не всегда оптимальным способом решает задачу, а даже, наоборот, может расслабленно закрыть глаза на некоторые недочеты.
Возможно, что из-за постоянных высоких нагрузок на работе, докладчики зачастую не могли найти достаточно выразительных слов в русском языке кроме первых пришедших в голову. У кого-то это получается, но у основной массы молодых докладчиков, слепо копирующих манеру исполнения основных звезд, это получается плохо и выглядит неуместно.
Основными трендами этого года было полное доминирование PostgreSQL, уход в тень MySQL (его не ругал только ленивый), вездеплавающий Docker, а также поднимающий голову дракон RTB - мира. Впрочем, все доклады, которые так или иначе относились к RTB тематике (исходя из их описаний), были больше о языках, базах и алгоритмах архивирования, нежели приоткрывали лакомую завесу архитектуры и взаимной пляски сервисов.
Стоит отметить необычайно удачную идею с отдельным учебным треком, идеально подходящим для опытных разработчиков, чьи проекты стали потихоньку “тяжелеть” в последнее время, а вот рецепты “облегчения” в Интернете кажутся запутанными и расплывчатыми.
Также довольно удачной находкой было расположение докладов схожей тематики друг за другом в одном зале, это позволяло за два - три доклада увидеть проблему с разных сторон. Самыми удачными и выпуклыми на мой взгляд были семейства докладов по PostgreSQL, картографии, работе с индексами и MongoDB.
В картографическом блоке изрядно повеселила презентация картографического сервиса нашего нового национального поисковика Спутник, основанного на данных проекта Open Street Maps и js-библиотеке украинского разработчика Владимира Агафонкина Lefleat.
Докладчик оказался очень серьезным человеком, отлично разбирающемся в том, как рендерить тайлы и корректно “обновлять Мир раз в месяц”.
Вечером второго дня я выступал с докладом “Thorny path to the Large-Scale Graph Processing”, где долго и подробно рассказывал о современных проблемах и задачах на больших графах, а также о средствах их обработки и способах решения некоторых задач на отдельных типах графов (дорожных, web, социальных).
Кстати, все презентации уже доступны для скачивания по ссылке:
На конференции было много докладов посвященных сухой теории и сложным математическим моделям и алгоритмам, безумное количество схем и графиков, которые сложно плотно уложить в одну голову.
Но тем не менее от конференции Highload и от всех ее участников веет духом практики. Им пропитаны все разговоры, он незримо присутствует во время рукопожатий и обмена визитками.
Конференции заканчиваются и мы всегда разъезжаемся домой с немного изменённым сознанием дальше настраивать наши сервера и писать новый код. Просто код будет немного другим, а настройки немного лучше. А response time немного меньше… Для этого ведь все это и крутится.
Комментарии
Отправить комментарий