Интервью по системному проектированию: архитектура TikTok с @sudocode

Мы пытаемся разработать крупномасштабную распределённую платформу видеохостинга, такую ​​как TikTok или Instagram Reels. Инжиниринг, связанный с созданием этих систем, сложен, и наша попытка даже близко не охватывает все проблемы, с которыми сталкиваются эти команды инженеров. Вместо этого мы проводим имитационное собеседование по проектированию системы. У Йогиты будет 45 минут на разработку архитектуры, которая масштабируется, отличается производительностью, отказоустойчивостью и соответствует функциональным требованиям. 00:00 Введение 00:34 Постановка задачи 01:24 Список требований 04:00 Оценка ёмкости 06:34 Разработка скелета API 08:34 Выбор хранилищ данных 12:10 Сравнение хранилищ данных 19:16 Система загрузки данных 24:21 Видеоконвейер 30:59 Доставка последней мили 33:46 Что такое CDN? 35:52 Сетевой протокол 38:03 Сквозной поток запросов 39:54 Кэширование 41:19 Оценка и вердикт 45:03 Финальная архитектура Канал Йогиты (sudoCODE):    / @sudocode   InterviewReady:
Социальные сети: Github:
Instagram:   / applepie404   LinkedIn:   / gaurav-sen-56b6a941   Twitter:   / gkcs_   #SystemDesign #InterviewReady #SoftwareEngineering

Смотрите также