Хабрахабр

Открытая трансляция Главного зала HighLoad++ 2019

В эфире главное событие для разработчиков высоконагруженных систем. По хорошей традиции 7 и 8 ноября мы собираемся, чтобы делиться опытом в построении веб-сервисов, позволяющих одновременно помогать десяткам, сотням тысяч пользователей решать свои задачи. Если в этот раз мы с вами не увидимся в СКОЛКОВО, подключайтесь к открытой трансляции Главного зала конференции.
7 ноября трансляция докладов начинается в 9:45, в 18:00 они закончатся, и начнется церемония вручения Премии HighLoad++.
8 ноября первый доклад в Главном зале и трансляция начинается в 11:00.

Под катом расписание и информация о докладах.

7 ноября

10:00 — Почему вам нужна платформа межсервисного взаимодействия и как её построить уже сегодня?

Артемий Рябинков (Авито)

Тогда пора задуматься о платформе межсервисного взаимодействия. Надеемся, вы уже начали переезд с монолита на микросервисы. Артемий Рябинков обещал дать инструмент, который позволит значительно замедлить рост этой сложности. Ведь в сервисной архитектуре сложность поддержки растёт экспоненциально с количеством сервисов. Его доклад будет интересен как тем, кто только начинает свой путь в SOA, так и тем, кто уже хорошо знаком с инструментами OpenAPI, Swagger, gRPC, protobuf.

11:00 — Кафка. Описание одной борьбы

Денис Карасик (Badoo)

Правда, что это серебряная пуля? А Apache Kafka уже встроен в вашу инфраструктуру? Денис Карасик на примере Badoo покажет, как развивать Kafka от эксперимента в одном сервисе до полноценного managed-решения, которое стало основой для многих ключевых инструментов внутри компании. К сожалению, не совсем. Доклад в первую очередь для тех, кто только знакомится с Kafka, более искушенным слушателям будет интересна тема масштабирования и управления нагруженными кластерами в этом докладе и следующее выступление.

12:00 — Паттерны проектирования приложений на Apache Kafka

Александр Сибиряков (Scrapinghub)

В докладе будут разобраны архитектурные паттерны очередей, обратной связи, стыковка с HTTP, потери сообщений, и обработка задач с большим разбросом по времени выполнения. Александр Сибиряков расскажет, как проектировать надёжные пайплайны, состоящие из большого числа компонент на основе Apache Kafka. После этого доклада станет понятно, как грамотно построить свой пайплайн.

13:00 — Мониторинг современного k8s-проекта глазами разработчика

Сергей Спорышев (ITSumma)

Он стал стандартом для развертывания приложений в вебе, а значит, его нужно мониторить. Следующее ключевое слово в современном стеке технологий — Kubernetes. По инсайдерской информации затронет крутые штуки типа мониторинга уровня service mesh — в общем то, чего реально не хватает для большинства проектов. Сергей Спорышев объяснит, в чем отличия от привычных подходов к мониторингу, и расскажет, как теперь подходить к организации мониторинга современного проекта в k8s.

14:00 — Хьюстон, у нас проблема. Дизайн систем на отказ, паттерны разработки внутренних сервисов облака Amazon

Василий Пантюхин (Amazon Web Services)

Но еще надежнее, если изначально спроектировать сервис так, чтобы чтобы свести к минимуму ущерб от сбоев в работе. Хороший мониторинг предупреждает о проблемах, еще до их появления. Вместе с Василием Пантюхиным разберёмся с этим подходом, рассмотрим некоторые причины отказов сервисов, поговорим о том, что такое Cell-based architecture, Constant Work, Shuffle Sharding. Принцип design for failure является базовым при проектировании облачных сервисов Amazon Web Services.

15:00 — Дорогой DELETE. Типичные ошибки при выполнении массивных операций в высоконагруженных БД PostgreSQL

Николай Самохвалов (Postgres.ai)

Николай Самохвалов обращает наше внимание на последствия выполнения массивных блокирующих операций в БД — высоконагруженный сервис при этом, скорее всего, ляжет. Дальше от инструментов и паттернов разработки перейдем к работе с базами данных. Все это на реальном опыте боли и огромных финансовых потерь. На этом докладе узнаем, чем может помочь Postgres.ai и как без его использования настроить защиту и всегда действовать надежно, не роняя прод.

16:00 — Анализ запросов в MySQL, PostgreSQL, MongoDB

Пётр Зайцев (Percona)

Для этой задачи Пётр Зайцев, один из номинантов на Премию HighLoad++, представит Percona Monitoring and Management. Идём дальше и думаем, как добиться высокой производительности запросов без DBA. В наше время, когда очень многое отдается на откуп фреймворкам и библиотекам, а также в условиях дефицита на рынке труда, наличие и знание таких инструментов очень востребовано. Это такой инструмент, который помогает обычному инженеру провести профессиональный анализ производительности запросов и не только.

17:00 — Успехи и провалы с Redis

Иван Летенко (Infobip)

У Infobip за 3 года использования Redis накопилось много интересного. С PostgreSQL переключимся на менее распространенные в больших продакшенах технологии. Обсудим организацию распределенных кэшей, очередей, построение ограничителей скорости и планировщиков. Иван Летенко поделится кейсами и, что особенно ценно, фейлами. Обсудим настройки памяти, репликации, persistence, failover, а также работу с кластерами, особенности Java-драйверов и мониторинг. Поговорим о транзакциях на LUA-скриптах и их производительности.

18:00 — Премия HighLoad++ 2019

Вручается профессионалам, влияющим на развитие экосистемы интернет-разработки в России. Это благодарность сообщества профессионалов своим лидерам. За труд и самоотверженность, за бессонные ночи и бесчисленные выступления, за веру в свой продукт или технологию.

8 ноября

11:00 — Архитектура Мессенджера Авито – путь одного сообщения

Александр Емелин (Авито)

Александр Емелин расскажет, через какие сервисы проходит сообщение, прежде чем дойдёт до адресата. 11 млн уникальных пользователей в месяц, 25k RPC-запросов в секунду и 500k подключений онлайн в пике — без сомнений мессенджер Авито — это высоконагруженный проект. Обсудим протокол WebSocket и поразмышляем о необходимости HTTP-fallback'a в 2019 году. Узнаем, как устроен деплой, как используется MongoDB и очереди RabbitMQ. Разберёмся и с антиспам-фильтрами и поговорим об отказоустойчивости этой сложной системы.

12:00 — Персонализация за 10 миллисекунд, или как tinkoff.ru подстраивается под вас

Владимир Посвянский и Иван Вовк (Tinkoff.ru)

И говорят, что могут сделать это за 10 мс — звучит очень многообещающие. Персонализация — бич 21-го века, поэтому Tinkoff.ru для привлечения пользователей тоже пришли к решению персонализировать страницы под отдельных пользователей с использованием алгоритмов машинного обучения. Владимир Посвянский и Иван Вовк познакомят нас и с продуктовой составляющей, и с техническим устройством движка.

13:00 — Как менять инфраструктуру при взрывном темпе роста компании

Никита Маслянников (ЦИАН)

Никита Маслянников поведает историю бурного роста ЦИАН и связанных с ней изменений в архитектуре.
А именно подробно остановится на архитектуре мониторинга, оркестрации, разделении Elasticsearch на микрокластеры, настройке сети и расчете SLA. Ближе к обеду с ML перескочим на DevOps. Этот опыт будет полезен, если вы только прорабатываете архитектуру или если текущая начала не справляться с нагрузками

14:00 — Пересядь с иглы TCP на UDP с миллионами пользователей

Александр Тоболь (Одноклассники)

Конечно, разбираться с сетью. Что делать, если вы все оптимизировали, а данные до пользователя доходят недостаточно быстро? Обещается кровь, кишки и велосипеды сетевых протоколов. Александр Тоболь продолжит учить нас строить сетевые протоколы и расскажет, как Одноклассники пересадили десятки миллионов пользователей c TCP на UDP и что это дало. Хотите больше хардкора — не пропустите этот доклад.

15:00 — Отъявленные баги и как их избежать на примере ClickHouse

Алексей Миловидов (Яндекс)

Без проблем в разработке никуда, они обязательно будут и ожидать их стоит со всех сторон — и из вашего кода, и от компилятора, и от операционной системы, и от железа. Если вы пишете код, готовьтесь к проблемам. Алексей Миловидов за годы разработки и поддержки ClickHouse видел разное и на HighLoad++ приведет примеры наиболее нелепых, обескураживающих и безнадёжных проблем. И чем больше масштаб сервиса, тем больше и «чудесатее» баги. И, конечно, объяснит, какие превентивные меры следует принимать, чтобы проблем было меньше.

16:00 — Кластер Elasticsearch на 200 Тб+

Пётр Зайцев (Одноклассники)

Пётр Зайцев расскажет, как имея всё это, выстроить кластер Elasticsearch для хранения логов в особо крупном объёме. TCP/UDP — это хорошо, но еще у Одноклассников есть 4 дата-центра, 500 машин, 200Тб+ данных, до 2 млн строк в секунду в пике и требования 100% аптайма сервиса во что бы то ни стало. А что получилось в итоге, узнаем на HighLoad++ 2019. Задача была нетривиальная, с большим содержанием подводных камней.

17:00 — Что может квантовый компьютер?

Анатолий Дымарский (Сколтех)

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

Чтобы свободно переключаться между ними и получить доступ к видео всех докладов, вы еще можете купить доступ к полной трансляции. Заметим, что это только один поток из 16. А в соцсетях — fb, vk — будет много-много атмосферных фоточек. Или следите за текстовой трансляцией в телеграме — она уже идет, и там мы делимся множеством любопытных инсайдерских деталей и стараемся передать атмосферу главного события веб-разработки в России. Подключайтесь!

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть