CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
  • Краудфандинг logo
    Краудфандинг
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
Главная страницаКатегория другоеЛатентность: методы уменьшения задержек в программных системах

Латентность: методы уменьшения задержек в программных системах

Latency. Reduce delay in software systems

Pekka Enberg logo
Pekka Enberg
★5 (всего оценок - 7)
Латентность: методы уменьшения задержек в программных системах
Начать Сейчас
Категория
Другое
Дата добавления
17 нояб. 2025 г., 23:46
Язык
Английский

Эта книга представляет практические методы создания программных систем с минимальной задержкой. На основе первых принципов и до уровня промышленного кода она объясняет, как ускорять ПО на каждом слое технологического стека. Читатель узнает, что на самом деле означает латентность, чем она отличается от пропускной способности и почему напрямую влияет на пользовательский опыт. На практических примерах показано применение закона Литтла, разработка lock-free алгоритмов и построение масштабируемых систем кеширования. Подробно рассматривается, как поведение кода меняется в распределённых системах, базах данных и операционных системах, и какие типичные источники задержек встречаются в каждой из этих сред.


В книге вы научитесь:

  • корректно определять латентность, отличать её от пропускной способности и оценивать её влияние на UX
  • моделировать производительность с помощью закона Литтла и закона Амдала, измерять и визуализировать задержки
  • оптимизировать доступ к данным через колокацию, репликацию, партиционирование и кеширование
  • ускорять вычисления с помощью алгоритмических оптимизаций, настройки памяти и lock-free конкурентных структур
  • минимизировать задержки посредством асинхронной обработки, предиктивных методов и спекулятивного выполнения

Латентность — это задержка между причиной и следствием. На практике её избыток приводит к широкому спектру проблем: от неверных результатов вычислений и таймаутов до недовольства пользователей, которые покидают приложение. Устранение и диагностика таких задержек часто оказываются непростыми. Эта книга сочетает фундаментальные идеи с прикладными техниками, превращая результаты исследований в инструменты, которыми можно воспользоваться сразу.

О технологии

От потерянных микросекунд при маршрутизации сообщений до длительных загрузок страниц, латентность способна разрушить даже качественное программное решение. Эта книга показывает, как выявлять, понимать и устранять задержки в приложениях и инфраструктуре.

Посмотреть больше

Автор - Pekka Enberg

Pekka Enberg logo

Pekka Enberg

Пекка Энберг — опытный инженер-программист, специализирующийся на операционных системах, базах данных и распределённых системах, с научным интересом в области низколатентных сетевых систем. В разные годы он работал над ядром Linux как мейнтейнер подсистемы динамического распределения памяти, а также участвовал в разработке ScyllaDB — высокопроизводительной распределённой базы данных, совместимой с Apache Cassandra и ориентированной на минимальные

LinkedIn
Автор
Комментарии
 logo

    Учись ради навыков, а не сертификатов. Лучшие видеокурсы от топ-авторов со всего мира: программирование, дизайн, AI, DevOps и многое другое. Без воды, без лозунгов — только код, практика и дружелюбное комьюнити разработчиков.

    Категории
    Все категории JavaScript React.js Python Java Golang (Google Go) Другое TypeScript Подготовка к собеседованию Конференции Другое (Frontend)
    Источники
    Все источники Academind Pro Aurimas Griciūnas balun.courses DesignGurus.io frontendmasters Khalil Stemmler podlodka.io udemy Влад Тен Михаил Непряхин
    CourseTrainЦенаКонтактыРаспространенные вопросыПлейлистыПриватностьУсловия
    Темы:
    Язык: