У нас вы можете посмотреть бесплатно От C10K до виртуальных потоков: эволюция производительности бэкэнда или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Курс Udemy: https://staffengineer.rougeneuron.in Этот подробный обзор исследует архитектурную эволюцию высокопроизводительных бэкендов, переходя от последовательных моделей «цифрового официанта» к решению проблемы C10K. Мы анализируем, как основные языки программирования справляются с параллельным выполнением: подход Go, ориентированный на взаимодействие, с использованием горутин, безопасность времени компиляции через владение в Rust, управляемая абстракция в Java и явный контроль чистой производительности в C++. Помимо теории, мы рассмотрим практическое проектирование систем. Мы объясним «временную и пространственную стоимость» пулов ресурсов и предоставим математическую формулу для определения размера пулов потоков на основе нагрузки, ограниченной процессором и вводом-выводом. Наконец, мы диагностируем критические антипаттерны, такие как тайм-ауты брандмауэра, приводящие к разрыву неиспользуемых соединений, и каскадные сбои, вызванные бездумным увеличением размеров пулов. 00:00 — Введение в высокопроизводительные бэкенды 00:42 — Хаос параллельного выполнения: гонки данных и отладка 02:39 — Взаимоблокировки и блокировка ресурсов 03:16 — Эволюция: от последовательных серверов к потоку на соединение 04:06 — Проблема C10K и переключение контекста 05:00 — Пул ресурсов: временные и пространственные затраты 07:04 — Философия Go: процедуры и каналы Go 08:25 — Философия Rust: владение, безопасность и RAII 09:55 — Философия Java: управляемая абстракция и исполнители 11:08 — Философия C++: явное управление и «голое железо» 12:08 — Профилирование рабочей нагрузки: ограничение на CPU и ограничение на ввод-вывод 13:45 — Формула определения размера пула потоков 15:19 — Антипаттерн 1: Межсетевые экраны и скрытые сбросы 16:28 — Антипаттерн 2: Исчерпание пула и каскадные сбои 17:33 — Будущие тенденции: виртуальные потоки и узкие места в нисходящем потоке