Skip to content
Scan a barcode
Scan
Paperback Hands-On Systems Programming with Tokio: Build Fast, Reliable, and Memory-Safe Network Applications in Rust Book

ISBN: B0HBNZT6GD

ISBN13: 9798189188039

Hands-On Systems Programming with Tokio: Build Fast, Reliable, and Memory-Safe Network Applications in Rust

Hands-On Systems Programming with Tokio: Build Fast, Reliable, and Memory-Safe Network Applications in RustThe Modern Shift in Systems Engineering
For decades, systems developers faced a frustrating compromise. If you needed to
build low-latency, high-concurrency network services capable of handling
millions of connections, you were forced to accept the structural instability
and security vulnerabilities of manual memory management in C or C++. If you
chose the safety of a garbage-collected language, you sacrificed hardware
control and had to tolerate unpredictable runtime pauses.
That compromise is officially over. The combination of the Rust programming
language and the Tokio asynchronous runtime has ushered in a new era of systems
engineering-enabling developers to build cloud infrastructure that is
blisteringly fast, highly concurrent, and mathematically guaranteed to be
memory-safe.
Hands-On Systems Programming with Tokio is a comprehensive, step-by-step guide
designed to take intermediate developers into the practical architecture of
asynchronous systems programming. Leveraging the fully stabilized Rust 2024
Edition and the highly mature Tokio 1.52+ ecosystem, this book moves past
high-level tutorials to teach you how asynchronous systems interact with
physical hardware. Through a completely hands-on approach, you will learn to
build, optimize, secure, and debug real-world network applications and
protocols, culminating in a production-ready, custom framed server built
entirely from scratch.
What Lies Inside
This book is structured as a progressive learning pipeline, taking you from
foundational operating system internals to advanced production debugging and optimization.
You will begin by demystifying the underlying mechanics of asynchronous
execution. You will explore why traditional thread-per-connection models fail to
scale, how modern operating system event loops like epoll, kqueue, and IOCP
multiplex network events, and how Rust's unique futures, wakers, and memory
pinning models operate at the hardware level.
With the foundations established, you will dive into the core patterns of task
management and shared state. You will master the static lifetime requirement,
transfer ownership across thread pools safely using move closures, and implement
cooperative multitasking.
You will learn to manage shared memory using atomic reference counting and
asynchronous locks, and discover how to write lock-free, high-performance
metrics using CPU-level atomic integers.
As the book progresses into network programming, you will build actual
full-duplex TCP streams, multiplex UDP datagrams, and secure your sockets using
modern, memory-safe TLS encryption.
You will then learn to frame raw, fragmented byte streams into structured
application-level packets using custom codecs.
Finally, you will build robust, production-grade diagnostic guardrails using
structured tracing, real-time runtime consoles, low-overhead production flight
recorders like dial9, and mathematically prove the safety of your concurrent
code using Loom permutation testing.
The compiler is ready, the executor is waiting, and the terminal is yours.
Whether you are a backend developer looking to migrate to high-performance
systems, a C++ programmer seeking a memory-safe alternative, or a Rust
enthusiast ready to master asynchronous execution, Hands-On Systems Programming
with Tokio provides the exact, production-proven patterns you need.
Equip yourself with the skills to build the next generation of fast, reliable,
and memory-safe cloud infrastructure. Grab your copy today and start building.

Recommended

Format: Paperback

Condition: New

$29.28
Save $0.72!
List Price $30.00
Ships within 2-3 days
Save to List

Customer Reviews

0 rating
Copyright © 2026 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured