Перейти к содержимому

Почему Redis, Nginx и Netflix используют один поток для обработки миллионов запросов

iCode

0:00 / 0:00

Почему Redis, Nginx и Netflix используют один поток для обработки миллионов запросов

2 652 просмотра · 10 месяцев назад
iCode
17,7 тыс. подписчиков
2 652 просмотра · 10 месяцев назад
Вы когда-нибудь задумывались, почему Redis, Nginx, Node.js или Zuul от Netflix — одни из самых быстрых систем в мире — гордо называют себя однопоточными? Разве больше потоков не означает большую скорость? Не всегда. В этом видео мы развенчаем миф о многопоточности и однопоточности и раскроем истинную мощь циклов событий, используя простые аналогии, визуальные примеры и демонстрацию, сравнивающую обе архитектуры. Вы узнаете: Что на самом деле означает однопоточность (и что она не означает). Как циклы событий помогают системам эффективно обрабатывать тысячи запросов. Почему переключение контекста — тихий убийца производительности. Как такие инструменты, как Redis, Nginx, Node.js и Kafka, достигают огромной пропускной способности. Плюсы и минусы однопоточных циклов событий. Демо-версия сравнения цикла событий и модели «поток на запрос». К концу вы по-настоящему поймёте, как «один поток» может превзойти тысячи, и почему эта архитектура обеспечивает работу самых быстрых веб-серверов и API в мире. Если эта информация окажется вам полезной, поставьте 👍 и поделитесь ею со своими техническими друзьями. Напишите в комментариях, что бы вы хотели получить в следующий раз 👇