Podlodka #79 – Highload для начинающих


Episode Artwork
1.0x
0% played 00:00 00:00
Sep 30 2018 109 mins   258
На этот раз Podlodka погрузилась в мир высоких нагрузок, и помог нам в этом Алексей Акулович, разработчик в команде backend инфраструктуры ВКонтакте. Разобрались в том, когда начинается highload, с какими типовыми проблемами сталкиваются разработчики высоконагруженных систем и как с этим справляться. Варианты масштабирования, оптимизация работы с данными, шардирование, кэширование, мониторинги - тема масштабная, и разговор получился насыщенный. Не обещаем, что после выпуска вы сразу напишите свой первый production-ready высоконагруженный сервис, но понимание того, что происходит под капотом на бэкенде у крупных сервисов точно увеличится! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:00:42 - Знакомство с гостем - 00:02:25 - Что такое хайлоад? - 00:05:05 - Ищем бутылочное горлышко - 00:08:50 - Ожидание при обработке запросов - 00:11:10 - О выборе языка - 00:18:50 - Как эффективно работать с ожиданиями - 00:22:30 - Первые шаги для оптимизации - 00:31:30 - Варианты масштабирования - 00:33:40 - Как правильно профилировать - 00:37:10 - Немножко про ВК, монолилиты и микросервисы - 00:39:05 - Масштабируемая архитектура: фронты - 00:46:30 - Флуд-контроль - 00:48:18 - Работа с данными: шардирование, денормализация и уменьшение связности - 00:59:50 - Кеширование и консистентность данных - 01:09:30 - С чего начать, когда все плохо - 01:14:20 - Контролируемая деградация - 01:18:25 - Как избежать проблем: мониторинги - 01:27:20 - Когда нужно задуматься о масштабировани - 01:30:00 - Об организации команды - 01:44:15 - С чего начать погружение в хайлоад - 01:46:40 - Подведение черты Полезные ссылки: - Junior highload, расшифровка докладов с конференции highload++ http://highload.guide/blog/ - Сайт: ruhighload.com https://ruhighload.com/ - Как работают крупные сервисы https://www.insight-it.ru/highload/