- PVSM.RU - https://www.pvsm.ru -
В Сколково отгремела двенадцатая по счету HighLoad++. Конференция собрала больше 3000 участников, профессионалов в области работы с высоконагруженными системами. Коллеги обменивались опытом построения и развития архитектуры крупных проектов, говорили о базах данных, системах хранения, системном администрировании, нагрузочном тестировании, эксплуатации крупных проектов.
Мы традиционно принимали активное участие в HighLoad++. В этом посте я хочу поделиться материалами докладчиков от Авито, впечатлениями от конференции. И рассказать, что это за странный синий бак на этом фото.

Вадим Мадисон, руководитель разработки System Platform, открыл программу докладов в главном зале HighLoad++ и рассказал о том, что мы знаем о микросервисах. Какие метрики мы собираем с микросервисов на этапах сборки, тестирования, запуска в стейдже и продакшне. И как мы пользуемся этими метриками для того, чтобы понять, что происходит с продакшном, какие сервисы ведут себя некорректно, где требуется запустить перебалансировку и узнать, кто отвечает за сервис. Поделился тем, что называется «жизнь после запуска в Kubernetes»…

Вот презентация [1], которую Вадим готовил для конференции.
Кроме того, есть два конспекта его доклада:
От Николая Волынкина см. ссылку на Github [2] и от Виталия yushkevichv [3] Юшкевича здесь, на Хабре [4].
Николай Голов, руководитель Data Platform в Авито, рассказал про концепцию «Помнящей ткани», Persistence Fabric, и об элементах ее реализации на графовой СУБД Neo4J.

Вот презентация [5], а здесь [6] конспект доклада от Николая Волынкина.
К Авито ежедневно отправляют порядка сотни миллионов поисковых запросов. Один из очень серьезных вызовов, с которыми столкнулась наша команда поиска — как удовлетворить разные группы пользователей, если их требования к выдаче частично расходятся или противоречат друг другу? Андрей Дроздов, ведущий бэкенд-разработчик, поделился опытом Авито в области многокритериальной оптимизации поисковой выдачи.

Вот презентация [7].
Владимир Колобаев, ведущий системный администратор, продолжает серию докладов о том, как развивается наша собственная система мониторинга, которая позволяет любому сотруднику самостоятельно отправлять метрики, строить дашборды, создавать триггеры, настраивать эскалации.

Сервис построен на популярных опенсорс-решениях, так что при желании можно реализовать его в своем проекте. Vkolobaev [8] обещает довольно скоро написать пост, где он расскажет о сервисе ещё подробнее. А пока можно посмотреть презентацию [9] и почитать предыдущие статьи [10].
Бэкенд-разработчик Виктор Сафронов провёл мастер-класс, где показал, как без особых проблем развернуть полноценный кластер kubernetes на своём компьютере. Рассказал, зачем вообще это может быть нужно. Слушатели узнали о возможных проблемах и о путях их решения.

Увы, презентацию здесь не прикрепляю, формат мастер-класса предполагает живое общение. Но и во время его подготовки, и на самой конференции я заметила, что тема эта волнует многих людей. И мы с Виктором задумались над тем, чтобы сделать такой воркшоп на Хабре. Решили спросить читателей, стоит ли. Внизу поста есть опрос. Будем рады, если вы ответите, актуальна ли эта тема для вас.
В этом году на конференции первые вручали Премию HighLoad. Её комитет отметил тех, кто оказал глубокое положительное влияние на развитие экосистемы интернет-разработки в России. Поздравляем всех лауреатов, и особенно — автора Sphinx [11] и нашего коллегу Андрея Аксенова.

И конечно, все два дня конференции мы были рады видеть всех на нашем стенде, где отвечали на вопросы про разработку Авито и разыгрывали сувениры.
Участники HighLoad++ играли в Бинго по поисковым запросам с Авито — по самым популярным и по самым необычным.

И cтавили контейнеры на докер (вот зачем нужен был бак).

При чем здесь highload? Просто мы решили представить ситуацию, с которой, возможно, кто-то сталкивался в работе, в физическом виде.
Нестабильная среда (вода), докер (вёрткий кит, которого мы придумали и сделали специально для выступлений на стенде), контейнеры с кодом на разных языках (кубики разного веса), оркестрацию ещё не придумали (по несколько кубиков на докер ставить нельзя)… Как итог — нервный деплой в шатком окружении.

Игра пришлась многим по вкусу. Призы выдавали тем, кто смог стабилизировать 8 и больше контейнеров. Рекорд двух дней был 12 установленных кубиков. Для понимания эмоционального накала — вот видео с DevOps Conf, когда стабилизировать получилось 10 контейнеров.
Говорим спасибо всем, кто слушал доклады, конспектировал их и делился ими, задавал вопросы, участвовал в активностях, следил за конференцией онлайн.
Если у вас появились вопросы по докладам коллег и презентациям — пишите в комментариях, постараемся ответить на них здесь или отдельным постом.
P.S. Все фото в посте взяты из соцсетей конференции HighLoad++ [12].
Автор: Антонина Татчук
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/konferentsii/299248
Ссылки в тексте:
[1] презентация: http://bit.ly/2zjZMfR
[2] см. ссылку на Github: https://github.com/NickVolynkin/highload-2018/blob/master/1.1-microservices.md
[3] yushkevichv: https://habr.com/users/yushkevichv/
[4] здесь, на Хабре: https://habr.com/post/429460/
[5] презентация: http://bit.ly/2FxxunE
[6] здесь: https://github.com/NickVolynkin/highload-2018/blob/master/1.3-data-discovery.md
[7] презентация: http://bit.ly/2RSAaxl
[8] Vkolobaev: https://habr.com/users/vkolobaev/
[9] презентацию: http://bit.ly/2PtmdJB
[10] предыдущие статьи: https://habr.com/users/vkolobaev/posts/
[11] Sphinx: http://sphinxsearch.com/
[12] конференции HighLoad++: http://www.highload.ru/
[13] Источник: https://habr.com/post/429988/?utm_source=habrahabr&utm_medium=rss&utm_campaign=429988
Нажмите здесь для печати.