HighLoad++ – Telegram
HighLoad++
6.32K subscribers
2.41K photos
159 videos
16 files
2.27K links
Официальный канал профессиональной конференции разработчиков высоконагруженных систем

Saint HighLoad++ 2026 пройдёт в июне в Санкт-Петербурге: https://highload.ru/spb/2026

Общаемся в чатике https://news.1rj.ru/str/HighLoadTalks
Download Telegram
Напоминаем, что вам нужно Сколковское шоссе, а не Можайское! Напоминаем, что в вашем билете есть уникальный талон на парковку. Разместите его на лобовом стекле машины. Если вдруг вас не будут пускать, звоните +7 (495) 646-07-68 с номером вашей заявки и номером машины, будем оперативно разбираться.
Три, два, один… Конференция Highload++2019 открыта!
Ой.. не открыта!) Еще минуточку)
Всех ждем в главном зале!
Ура! Быстрее, пока есть места)
Хорошо подумать о вечере сразу… У нас очень большая и крутая программа: в 19-30 сразу после премии мы узнаем, кто же лучше всех играет в контру, не пропустите самый важный BOF: “Сколько нужно пива, чтобы запустить обмен знаниями в ИТ-компании?”, будут настолочки от Qrator и мозгобойня:) Не уезжайте после премии, будет весело:)
Напоминаем о прямой трансляции из Конгресс-холла, Обровец жжет) https://www.highload.ru/moscow/2019
Лордом Конгресс-холла эти два дня на Highload++ будет Алексей Обровец! Мы очень ждем его скорых сообщений в нашу горяченькую трансляцию!
Сейчас в Конгресс-холле идет открытие конференции. На сцене менеджеры HL2019 с презентацией. Вот ее краткий пересказ:

Будет телемост для Новосибирска и Санкт-Петербурга.

Пожалуйста, выключите звук на мобильных, чтобы не мешать другим слушателям.

Официальный хэштег #HighLoad2019 — обязательно снабжайте им свои посты, мы всё мониторим и шарим!

Вопросы задавайте в чате (@HighLoadTalks) и смотрите канал (@HighLoadChannel) — да это же мы! :)

Еще раз напоминаем о чат-боте (@hlconf_bot) и мобильном сайте. Они помогут вам с расписанием, навигацией, да и с массой других вопросов по конференции.

Доклады проходят в залах Конгресс-холл, Дели + Калькутта, Пекин + Шанхай, Москва, Сингапур, Найроби + Касабланка, Мумбай, Рио-де-Жанейро, Кейптаун. В этих залах ведется видеозапись.

Митапы проходят в Калининграде, I1.3, R1.6, R1.7, A1.2, A1.3, A1.5 — тут видеозаписи не будет! Поэтому если вы выбираете между докладом и митапом, выбирайте митап. Доклад потом посмотрите в записи.

Кстати, можно организовывать собственные митапы! Просто подходите к баннерам возле митапошных и вписывайте название своего мероприятия в свободный слот. Мы позаботимся о том, чтобы о нем рассказать участникам HL++.

Бухгалтерия находится в I1.4.

Бывает так, что в зале не остается свободных мест на докладах. Для этого мы приготовили выносные зоны возле залов, где вы можете посмотреть видеотрансляцию доклада. А потом ловите докладчика в дискуссионной зоне.

В ваших программках возле каждого доклада указан номер — это страница в брошюре с описанием этого доклада. Очень удобно.

После каждого доклада вопросы докладчику можно задать в дискуссионной зоне возле зала, где он будет находиться какое-то время после своего выступления.

У нас будет богатая вечерняя программа! И Премия HighLoad++!
В 10:00 вас ждут доклады: Почему вам нужна платформа межсервисного взаимодействия и как ее построить уже сегодня? / Артемий Рябинков (Авито) — Конгресс-холл по мнению Андрея Шорина, этот доклад зайдет любому: и хардкорщику, и джуну

Основы велосипедостроения при репликации данных между дата-центрами / Евгений Кузовлев (EcommPay IT) — Дели + Калькутта

Хардкор-трек от Романа Ивлиева:

Базы данных на GPU – архитектура, производительность и перспективы использования / Денис Тишков (Технологический Центр - Deutsche Bank) — Пекин + Шанхай

Блокировки в PostgreSQL / Егор Рогов (Postgres Professional) — Сингапур

Распределенная система, которая работает везде и на всем. Как работает крупный непродуктовый Retail / Олег Филиппов (WiseAdvice) — Рио-де-Жанейро

MySQL Replication vs Galera: что лучше для твоей нагрузки? / Николай Ихалайнен (Percona) — Кейптаун

В залах Москва, Найроби + Касабланка, Мумбай и Калининград пока докладов не будет.
Обратите внимание на доклад Николая Ихалайнена из Percona в зале Кейптаун. Его очень рекомендует посетить Константин Осипов из ПК (да, тот, что сделал Tarantool).
Go!Go!Go! Fire in the Hole!

Сегодня GamerStadium проводит для нас турнир по CS:GO! С утра и до 18:30 записывайтесь и играйте в CS:GO в зоне Бразилия — возле Рио-де-Жанейро. А в 19:30 после вручения Премии две команды, вышедшие в финал, сразятся на главной сцене за звание чемпиона!
SberCity – город для разработчиков, где всегда рады провести экскурсию для путешественников. На улицах нашего города будут спрятаны пасхалки, поиск которых поможет переключить внимание и проверить свои знания. А ещё вас ждут:
• Викторина, за прохождение которой топ-50 первых участников получат powerbank
• IT-версии игр «змейка» и «бомбочка» (худи и эко-сумки для сильнейших игроков)
• Весь день – мягкиe пуфы и PlayStation
#sberteam #sbercity
Ура! Совсем скоро начинаются доклады:) Мы начинаем нашу первую трансляцию из Сингапура! У микрофона Иван Глушков!
Тема хардкорная: Блокировки в PostgreSQL, Егор Рогов(Postgres Professional)
Если вам не хватило мест, или вы опоздали, то рядом с большими залами есть выносная зона! Оттуда тоже можно смотреть и слушать трансляцию)
Андрей Шорин - ведущий трека DevOps, погрузил всех в интимный полумрак;)
Егор Рогов начал нести postgres людям)
Егор рассказывает зачем же нужны блокировки? Мы без них не можем корректно работать, но при этом блокировки - это проблема:) Сейчас узнаем, как они устроены)
Всем привет. Итак, блокировки.
Блокировки используются в БД очень широко, на разных уровнях.
Легких блокировок очень много, одна из самых важных - для работы с буферным кэшем.
Блокировка “buffer mapping lock”, для правок в кэш.
Плохое: только последовательно все процессы могут брать блокировку. Можно решить разбитием на несколько частей, чтобы независимо брат блокировку разными процессами. В 8.2 разделили на 16 частей, чуть позже (9.5) - на 128.
Еще одна проблема: большой поток читателей замедляет изменение, особенно на NUMA архитектурах.
Трансляцию для вас комментирует Иван Глушков, ведущий подкаста devzen http://devzen.ru
Иван занимается разработкой, пишет на erlang и golang. Говорит, что разбирается в распределенных системах и понимает, как работает Kubernetes, но, скорее всего, лукавит.
Блокировки, ч2
Второй вид блокировок: обычные (тяжелые) блокировки. Много типов, много режимов, и для разных задач.
В отличие от легких блокировок - честная очередь ожидания.
- pg_stat_activity - показывает очередь ожидания
- pg_lock - все блокировки

Один из примеров применения: подождать завершения какой-то транзакции.
Второй пример: расширение отношений (блокировка берется на время, пока происходит добавление страниц к таблице, индексу).
Третий пример: блокировка отношений. 8 режимов работы (например режим “Access Share” для запроса “SELECT”)

Честная очередь.
Невовремя выполненная команда парализует систему.
SELECT -> VACUUM FULL -> SELECT