HighLoad++
5.99K subscribers
2.29K photos
138 videos
15 files
2.13K links
Официальный канал профессиональной конференции разработчиков высоконагруженных систем

Встречаемся 6 и 7 ноября в Москве на HighLoad++ 2025: https://highload.ru/moscow/2025

Общаемся в чатике https://t.iss.one/HighLoadTalks
Download Telegram
Domain Driven Design в Go – Илья Сергунин в своем докладе расскажет, что это не больно (почти).

DDD – подход, состоящий из множества элементов, и, если смотреть на этот клубок сверху, можно ужаснуться и отложить все его преимущества в долгий ящик.

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

Взяв CRUD, с которого чаще всего начинают множество проектов, мы постепенно соберём бизнес-правила и преобразуем кусочек за кусочком в доменную модель, применяя тактические паттерны DDD (Factory, Value Object, Entity, Aggregate, Repository), учитывая все их особенности в Go.

Дополнительно Илья познакомит нас с опенсорсными инструментами, которые нам помогают дружить: Go Way и DDD. Они:

- Позволяют не плодить getter и setter через сохранение публичных свойств у структур, но с запретом их редактировать вне домена.
- Следят за тем, чтобы слои инфраструктуры и приложения не врастали в домен.
- Отделяют представления (БД, API и т.д.) от домена.

Ждем вас на HighLoad++ 2023, в рамках которой пройдет Golang Conf 2023 🖐

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
1
⚡️Повышение цены

Друзья, с 1 ноября стоимость билетов на HighLoad++ 2023 вырастет и станет максимальной. Но если забронировать билет до 31 октября, то текущая стоимость зафиксируется и у вас еще будет несколько дней для оплаты.

На HighLoad++ 2023 вас ждет:

- супер насыщенная программа из 150+ докладов на самые актуальные темы, связанные с большими и высоконагруженными IT-системами
- самая высокая концентрация IT-профессионалов страны
- классное времяпрепровождение в крутой тусовке единомышленников

Ждем вас 27 и 28 ноября в Москве на HighLoad++ 2023 🙌

Ознакомиться с программой конференции и забронировать билет можно на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Веб-сервер Angie год спустя: о новых возможностях и планах на будущее расскажет Валентин Бартенев.

В июле 2022 года, собрав команду из ведущих инженеров, работавших над разработкой и поддержкой веб-сервера nginx, Валентин с командой открыли свою компанию — «Веб-Сервер» и начали разработку Angie — российского веб-сервера с открытым исходным кодом.

Поговорим вот о чем:

- какие новые крутые возможности появились в веб-сервере Angie, отечественном форке nginx
- коротко пройдем по инфраструктуре, которая была развернута для поддержки пользователей
- о будущем, их планах, чего ждать в ближайшее и может быть не самое ближайшее время

Информативно. По делу. Отчет за год, без лишней воды.

Встречаемся 27 и 28 ноября в Москве на HighLoad++ 2023 🙌

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
На творчестве Линуса Торвальдса NGFW не построишь. Почему для создания файрвола следующего поколения не подходит сетевой стек ОС Linux? Расскажет Денис Кораблев.

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

Мы поговорим про два вызова продукта класса NGFW с точки зрения разработки:

- как быстро обрабатывать большой объем трафика? Spoiler — сетевой стек Linux нам не друг
- развеем мифы про железо. Может ли NGFW обойтись без специализированного и дорогостоящего железа? И если да, то чем за это придется заплатить?

🖐 Встречаемся 27 и 28 ноября на HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Как и зачем писать свои плагины для GoLand? Узнаем из доклада Александра Кирсанова.

Знаете ли вы, что IDE можно расширять под себя? Делать что-то кастомное, уникальное, нужное лично вам.

ВКонтакте сделали несколько плагинов, которые кардинально упрощают жизнь бэкенд-разработчикам. Теперь готовы поделиться опытом: как их делать, что нужно знать, каким образом IDE хранит код, как реверс-инжинирить при отсутствии документации и даже, что делать в связи с уходом JetBrains из РФ. А главное, идеи и принципы никак не зависят от специфики ВКонтакте и точно могут быть обобщены на ваши задачи и процессы.

🖐 Ждем вас 27 и 28 ноября на HighLoad++ 2023, в рамках которой пройдет Golang Conf 2023 - профессиональная конференция для Go-разработчиков.

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Если вы хотите заглянуть под капот распределенной системы хранения YTsaurus, и узнать, как она бесшовно реплицируется между несколькими дата центрами — вам на доклад Руслана Савченко.

Репликация между инстансами СУБД позволяет повысить отказоустойчивость совокупной системы. Мы разберём, как устроена репликация в YTsaurus: распределённом key-value хранилище, использующемся в Яндексе и ставшем в 2023 году оpen source продуктом.

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

Мы разберём, как работает межкластерная репликация в YTsaurus, какие гарантии даёт и как позволяет строить системы без даунтайма поверх обновляющихся кластеров YTsaurus.

🖐 Встречаемся 27 и 28 ноября на HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Ирина Степанюк расскажет про обучение бота поддержки для банка: качественные данные и тысячи интентов.

В Тинькофф робот Олег для поддержки пользователей работает несколько лет и сейчас NLP команда обучает модели для более 1000 тематик (интентов) по разным направлениям и продуктам.

Ирина расскажет, как развивалась их система классификации интентов и подходы к работе, с какими ограничениями сталкивались и как их решали. Обсудим подробно пайплайн по поиску новых тематик, сбору датасета и какие модели можно использовать. А также поговорим про то, как поменялся мир и их задачи после появления LLM.

Ждем вас на HighLoad++ 2023 🙌

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
Алексей Костюченко поделится уникальным опытом разработки ядра реестра национальной доменной зоны.

Узнаем о создании новой версии реестра национальной доменной зоны BY и БЕЛ.

Алексей расскажет:

- историю и основные принципы работы национальной доменной зоны BY (БЕЛ);
- про разработку Gо-сервиса, работающего по протоколу TCP;
- про выявление узких мест при нагрузочном тестировании;
- о проблемах с надежностью работы сервиса с внешними клиентами при нестабильной работе сети;
- о профилировании приложения на проде и выявлении глупых ошибок программиста.

🖐 Встречаемся 27 и 28 ноября на HighLoad++ 2023, в рамках которой пройдет Golang Conf 2023 - профессиональная конференция для Go-разработчиков.

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Александр Капитанов и Александр Нагаев расскажут о переводчике с языка, на котором нельзя говорить и писать.

Представьте себе мир, где слова не используются для общения! Этот доклад раскрывает секреты создания переводчика для языка, которым нельзя говорить и писать. Узнаем, почему русский жестовый язык (РЖЯ) – не просто жесты, а мощный инструмент передачи абстрактных понятий. Какие трудности возникают при переводе РЖЯ и как их преодолеть?

Будьте первыми, кто узнает о новых данных и инновационных подходах, основанных на нейросетях! Не упустите шанс овладеть новым языком – языком жестов! Готовы ли вы открыть дверь в мир без слов и звука?

Два Александра расскажут о проблемах и особенностях русского жестового языка, и как они решают эту задачу в своей команде. В качестве бонуса выкладывают большой датасет в открытый доступ, что поможет ускорить реализацию AI-сервисов распознавания и генерации РЖЯ!

Встречаемся 27 и 28 ноября на HighLoad++ 2023 в Москве 🙌

Ознакомиться подробно с программой конференции и купить билет можно на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Сам себе вендор. С Александром Поповым поговорим о внедрении EVPN в VK Cloud.

Облака — это не только независимая инфраструктура где-то в интернете. Это еще и непосредственные физические сетевые стыки с крупными клиентами прямо в их ЦОДах. Чаще всего сети — это ответственность сетевых инженеров. А у них обычно все построено на вендорном железе. Но что делать в том случае, если привычных всем вендоров больше нет?

Поговорим о проблемах вендорных решений, использовании их на примере такой задачки, как организация внешних стыков облака. Александр расскажет, как сделать то, что предоставляют вендоры из подручных материалов. Представит свою реализацию EVPN VTEP из стандартных Open Source-инструментов — OpenVSwitch, gobgp, Python.

Встречаемся на HighLoad++ 2023 в Москве 🖐

Ознакомиться подробно с программой конференции и купить билет можно на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Владимир Озеров расскажет, как реализованы различные оптимизации SQL-движков для эффективной работы с data lake.

Популярные распределенные SQL-движки, такие как Trino, Presto и Dremio, умеют выполнять SQL-запросы непосредственно к файлам в озере данных, что позволяет компаниям более гибко и эффективно анализировать свои данные за счет уменьшения потребности в ETL и снижения нагрузки на корпоративное хранилище.

Подобные продукты используют принцип разделения compute и storage, при котором обработка и хранение данных происходит на разных серверах. Несмотря на многочисленные преимущества, разделение compute и storage приводит к серьезному вызову: как обеспечить высокую производительность обработки информации, хранящейся на удаленных серверах? Конкурентоспособен ли такой подход по сравнению с классическими хранилищами данных?

В докладе мы рассмотрим реализацию ключевых оптимизаций, которые позволяют Trino, Presto и Dremio быстро «перемалывать» данные из вашего озера: использование метаданных Parquet и ORC для уменьшения количества зачитываемых данных (partition pruning, project/filter/aggregate pushdown), динамическая фильтрация (runtime filtering), материализованные представления (materialized views), а также многочисленные кэши: кэш метаданных, кэш данных и кэш промежуточных результатов запросов.

🖐 Ждем вас на HighLoad++ 2023 в Москве.

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
Media is too big
VIEW IN TELEGRAM
На HighLoad++ 2023 вас приглашает Дмитрий Кырхларов. В своем докладе он расскажет про организацию инфраструктуры для средних компаний, которая базируется на 10+-летнем опыте объединения нескольких десятков небольших компаний.

Встречаемся 27 и 28 ноября в Москве 🙌

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Филипп Бочаров в своем докладе расскажет о распределенной трассировке с Jaeger и Clickhouse.

МТС — это огромная экосистема продуктов, в которой каждую секунду происходят тысячи взаимодействий между компонентами. В 2019 году они запустили внутренний сервис распределенной трассировки, чтобы помочь командам отслеживать ошибки в работе экосистемы. За это время они прошли длинный путь, подключив 1000+ сервисов, научившись обрабатывать 150 тысяч спанов в секунду и несколько раз поменяв архитектуру решения.

В докладе Филипп расскажет, как они мигрировали с Elasticsearch на Clickhouse для хранения распределенной трассировки. Как на собственных ошибках нарабатывали экспертизу по Clickhouse и дорабатывали Open Source-решения под свои нагрузки. Как дали возможность выполнять аналитические запросы к Clickhouse и строить дашборды по данным трассировки.

Встречаемся на HighLoad++ 2023 в Москве 🙌

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
С++ и безопасность: можно ли сделать лучше? Узнаем из доклада Сергея Талантова.

По следам гайда от Агентства национальной безопасности (NSA), в котором языки С/C+ признаются «опасными» и требующими перехода на «безопасные» C#, Go, Java, Ruby и Swift. Поймем, так ли плохо обстоят дела с безопасностью в С++ на самом деле, и что современная индустрия предлагает для решения данного вопроса.

Собираемся 27 и 28 ноября на HighLoad++ 2023 в Москве 🖐

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Темные боги корпоративной архитектуры. Истории из недр варпа расскажет в своем докладе Андрей Жуков.

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

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

🖐 Встречаемся на HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 6 дней до повышения цены билетов на HighLoad++ 2023.

Друзья, 27 и 28 ноября мы встречаемся на особенной HighLoad++ 2023. Это будет больше, чем конференция.

Чем же HighLoad++ этого года отличается от всех предыдущих и почему ее нельзя пропустить разработчику высоконагруженных систем? Рассказываем:

1. Самое главное отличие в том, что это наша юбилейная, 20-я конференция HighLoad++. Она будет самой масштабной, самой большой и по участникам, и по программе (150+ докладов, 5+ мастер-классов, 11 треков)

2. У нас будет более 50 партнеров - все компании, которые как-то представлены в российском интернете. И вы с ними сможете познакомиться и пообщаться. Это будет самый простой способ за 2 дня понять весь рынок, все, что на нем происходит к 2023 году.

3. Мы возрождаем премию HighLoad++. 27 ноября пройдет церемония награждения лидеров IT за вклад в развитие экосистемы интернет–разработки в России.

4. Мы впервые глубоко копнем в опенсорс. Мы будем говорить про то, как создавать опенсорс, как его раскручивать, как опенсорс работает, как сделать опенсорс-проект. С этой точки зрения опенсорс не рассматривался еще никогда и нигде. Если вы как разработчик хотите сделать опенсорс-проект, то вам просто необходимо быть на этой конференции.

5. Две конференции на одной площадке. В рамках HighLoad++ 2023 пройдет Golang Conf 2023. Это один из самых модных современных языков, на котором очень часто строятся высоконагруженные системы. Мы будем говорить и о производительности Golang, и про применение его в высоконагруженных системах, и про то, как строить сложные системы, сложную бизнес-логику на Golang.

И, конечно, особенной будет и программа докладов.

Если вы планировали, раздумывали присоединиться к нам, но еще не купили билет, то сейчас самое время это сделать, чтобы успеть до повышения цены. С 1 ноября стоимость билетов станет максимальной.

Ознакомиться подробнее с программой и купить билет можно на сайте

До встречи на юбилейной HighLoad++ 2023 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2😢1🎉1
Карина Кванчиани и Александр Капитанов поделятся рецептом идеальной разметки в Computer Vision.

За последний год они собрали, разметили и выложили в открытый доступ 3 больших датасета для различных задач компьютерного зрения (Computer Vision, CV): HaGRID, EasyPortrait и Slovo. Использование краудсорсинга платформ для разметки этих данных подвигло их создать методы агрегации разметки, которые позволили добиться максимальной точности.

Решение обобщить эти методы на другие CV-задачи привело их к созданию фреймворка агрегации, о котором и пойдет речь в докладе. Карина с Александром расскажут:

- самые популярные способы разметки больших данных в CV: о краудсорсинге и нейронных сетях;
- о необходимости агрегировать разметку на примере HaGRID, EasyPortrait и Slovo;
- о мотивации создания фреймворка агрегации и о его реализации.

В конце доклада увидим работу фреймворка для различных типов CV-разметки. Фреймворк доступен в Open Source, и они планируют его поддерживать и обновлять, в том числе ориентируясь на пожелания комьюнити!

Ждем вас на HighLoad++ 2023 🙌

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Об актуальных угрозах безопасности в Large Language Model Applications поговорим с Артемом Бачевским.

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

В рамках доклада рассмотрим топ-10 угроз для LLMA, кейсы атак и способы предотвращения угроз. Проведем приоритизацию, соотнесем со знакомыми примерами и в кулуарах поделимся своими находками и «случаями на производстве».

Ждем вас на HighLoad++ 2023 🙌

Программа конференции и билеты на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1
Как протестировать код на Go с базой данных? Узнаем из доклада Василия Василюка.

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

Василий расскажет об опыте запуска интеграционных тестов на Go с базой данных на примере PostgreSQL, как ускорить тесты в два раза и не думать над тем, «как удалить мусор из базы данных», а удалить её со всем мусором. Какие инструменты хороши для запуска и подключения к базе данных при работе в команде.

Встречаемся на HighLoad++ 2023, в рамках которой пройдет Golang Conf 2023 🖐

Ознакомиться подробно с программой конференции и забронировать билет можно на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Media is too big
VIEW IN TELEGRAM
Доклад Александра Попова на HighLoad++ 2022 про безопасность ядра операционки был полезен не только хардкорным безопасникам. Как автор инструментов для оценки безопасности он рассказал про общие подходы, которые мы можем заимствовать в нашей ежедневной, прикладной разработке.

#ТопДокладовHighLoad2022
1