С++ Day вместе с C++ User Group Moscow [Технострим]

25.06.2021
✅5:25 Денис Колосов, IT Territory, MY.GAMESКак протащить верблюда сквозь игольное ушко, или Обновление компилятора на проекте старше 10 летО чем поговорим: → как докатились до такой жизни (почему решили попробовать); → сложности сборки проекта и сторонних библиотек; → с какими проблемами столкнулись после сборки (собственный аллокатор, thread safe local static, FPU Control Mode и т.д.); → чего удалось добиться; → в какую сторону движемся;✅1:06:33 Евгений Курпилянский, руководитель команды баз данных ВКонтактеОперируем петабайтом данных с помощью специализированных баз данныхБазы данных VK должны выдерживать сотни миллионов запросов в секунду, при этом оперируя петабайтом различных данных. Чтобы выдерживать нагрузки, нам приходится привносить в базы данных часть бизнес-логики, относящейся к данным. Мы разрабатываем на С++ специализированные базы данных или, как мы их называем, движки. Самая крупная из них — это движок мессенджера. Всего у нас несколько десятков разных типов движков, развернутых на 7 тысячах серверов. В докладе расскажем про архитектуру баз данных ВКонтакте, а также приведем несколько примеров оптимизаций внутри них.✅2:00:18 Александр Боргардт, улучшаю мир посредством open-source cyberduckninja.com(Не)очевидные проблемы с базами данныхЧасто в проекте, где активно используется какая-то СУБД, распространены проблемы, связанные с неоптимальностью SQL-запросов, встроенных в код проекта: std::string user = kotbegemot; exec_sql("SELECT id FROM user WHERE name ="+ user);Плохо структурированная работа с вводом-выводом в базе данных или сложная междупоточная синхронизация внутри самой бизнес-логики нередко могут стать частью многих неочевидных проблем.В своем докладе я покажу пару достаточно простых трюков для организации работы с базой данных, что, возможно, позволит вам избежать таких неочевидных проблем в дальнейшем.ТЕХНОСТРИМ — образовательный канал для неравнодушных к ИТ.Здесь мы делимся опытом проектов Mail.ru Group. Всё, что стоит за продуктами, которыми пользуются миллионы людей каждый день. Делимся знаниями в разных форматах:- Лекции экспертов — короткие модули и полномасштабные видеокурсы о языках программирования, диджитал-инструментах и IT-технологиях от экспертов Mail.ru Group. - Скринкасты — 15 минут реального кодинга от специалистов Ситимобила, Юлы, Маруси, Почты, Delivery Club и других проектов.- “Oh, my code!” — ток-шоу с разбором рабочих кейсов и интервью с профессионалами.- “Будущее, которое мы заслужили” — видеоподкасты о технологиях здесь и сейчас, говорим о трендах и открытиях понятным языком. А ещё - митапы, обзоры, стримы и воркшопы от практиков из Mail.ru Group и других компаний. Более 1,5 тысяч материалов по программированию и всему, что с ним связано. Подписывайтесь на канал и плейлисты. Будьте частью сообщества, меняющего мир.Для подписки на канал: http://www.youtube.com/TPMGTUНаше образование: https://education.mail.ru/Чемпионаты: https://cups.mail.ru/Сообщество ВКонтакте: https://vk.com/

Похожие видео

Показать еще