Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Интервью по системному проектированию: архитектура 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