Skip to main content

Latency. Reduce delay in software systems

0h 0m 0s
English
Paid

Course description

This book presents practical methods for creating software systems with minimal latency. From first principles to the level of production code, it explains how to accelerate software at every layer of the technology stack. The reader will learn what latency actually means, how it differs from throughput, and why it directly affects user experience. Practical examples demonstrate the application of Little's law, the development of lock-free algorithms, and the construction of scalable caching systems. It thoroughly examines how code behavior changes in distributed systems, databases, and operating systems, and what typical sources of latency are encountered in each of these environments.

Read more about the course

In the book, you will learn:

  • to correctly determine latency, distinguish it from bandwidth, and evaluate its impact on UX
  • to model performance using Little's Law and Amdahl's Law, measure and visualize delays
  • to optimize data access through colocation, replication, partitioning, and caching
  • to accelerate computations through algorithmic optimizations, memory tuning, and lock-free concurrent structures
  • to minimize delays through asynchronous processing, predictive methods, and speculative execution

Latency is the delay between cause and effect. In practice, its excess leads to a wide range of problems: from incorrect computational results and timeouts to user dissatisfaction, which can lead to users leaving the application. Eliminating and diagnosing such delays often proves to be challenging. This book combines fundamental ideas with practical techniques, transforming research findings into tools that can be used immediately.

About the Technology

From lost microseconds in message routing to long page loads, latency can undermine even a high-quality software solution. This book shows how to identify, understand, and eliminate delays in applications and infrastructure.

Books

Read Book Latency. Reduce delay in software systems

#Title
1Latency

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Algorithms and Data Structures

Algorithms and Data Structures

Sources: Oz Nova (csprimer.com)
The study of algorithms and data structures can be an especially useful field because it touches on the very essence of programming: solving complex problems.
26 hours 32 minutes 19 seconds
The Complete Basic Electricity & Electronics Course

The Complete Basic Electricity & Electronics Course

Sources: udemy
Knowledge of Electricity and Electronics is extremely valuable nowadays! Electronic circuits are everywhere, from computers and smartphones, to home appliances
6 hours 39 minutes 38 seconds
Practical TLS

Practical TLS

Sources: Practical Networking (practicalnetworking.net)
A deep dive into SSL and TLS: The protocols that secure the Internet. Become An Expert In SSL/TLS.Even If You’re New To Online Security.
13 hours 24 minutes 49 seconds
LLM Engineer's Handbook

LLM Engineer's Handbook

Sources: Paul Iusztin, Maxime Labonne
Artificial intelligence is experiencing rapid development, and large language models (LLMs) play a key role in this revolution. This book offers...