Rust Concurrency and Performance Tooling (Paperback)
Hollis Denning
Verkauft von CitiRetail, Stevenage, Vereinigtes Königreich
AbeBooks-Verkäufer seit 29. Juni 2022
Neu - Softcover
Zustand: Neu
Anzahl: 1 verfügbar
In den Warenkorb legenVerkauft von CitiRetail, Stevenage, Vereinigtes Königreich
AbeBooks-Verkäufer seit 29. Juni 2022
Zustand: Neu
Anzahl: 1 verfügbar
In den Warenkorb legenPaperback. Master the full power of Rust for building high-performance, concurrent systems - from first principles to production-grade deployments.Rust has become the systems programming language of choice for engineers who demand both safety and speed. But while Rust guarantees memory safety, writing concurrent, high-throughput, and production-ready applications requires far more than syntax knowledge. It requires a toolbox of patterns, performance strategies, and real-world workflows that few resources cover in depth-until now.Rust Concurrency and Performance Tooling is the definitive practical guide for backend developers, systems engineers, and performance architects who want to squeeze every ounce of efficiency out of Rust. Structured from foundations advanced techniques full-stack projects, this book takes you on a complete journey: Foundations of Concurrency - Threads, channels, atomics, Arc, Mutex, RwLock, and lock-free programming explained with precision and hands-on labs.Async Rust in Depth - Tokio runtime, async/await patterns, cancellation, timeouts, streams, and avoiding common .await pitfalls.Data Parallelism & CPU Scaling - Parallel iterators with Rayon, work stealing, thread pools, and SIMD acceleration for raw CPU throughput.Performance Profiling & Observability - Benchmarking with Criterion.rs, flamegraphs with cargo-flamegraph, distributed traces with tracing + OpenTelemetry.Advanced Cargo Tooling - Custom profiles, memory allocators (jemalloc, mimalloc, snmalloc), unsafe optimizations with miri, and allocator-aware data structures.System Integration - Cross-compiling Rust to WebAssembly, Python bindings with PyO3, and embedded IoT debugging with Probe-RS.End-to-End Projects - Build a high-performance web service with Axum + Tokio + SQLx + Redis, benchmark it under load, and deploy it to Docker, Kubernetes, and serverless platforms.Actor Models & Resilience - Implement robust message-driven systems with Actix and xtra, complete with supervision, backpressure, and fault tolerance.Production-Grade CI/CD - Automate testing with cargo-nextest, secure dependencies with cargo-audit and cargo-deny, and roll out services with GitHub Actions, Prometheus monitoring, and Kubernetes HPA autoscaling.Every chapter includes Practice Labs, designed to help you apply techniques immediately: from building concurrent counters and async TCP servers to full-stack, production-grade services benchmarked under real load. Extended appendices provide cargo command cheat sheets, concurrency quick references, optimization recipes, and a tooling directory covering Tokio, Rayon, Criterion, Tracing, Actix, SQLx, PyO3, Wasm-Pack, Probe-RS, and more.If you've mastered Rust basics and want to step into the world of concurrent, performant, and production-ready Rust engineering, this book will show you how to get there.Why You'll Love This BookPurely practical: hands-on labs, full-stack projects, and step-by-step workflows.Updated for 2025+: modern Rust ecosystem, crates, and tools.Comprehensive: concurrency, async, parallelism, profiling, tooling, deployment, and resilience in one volume.For professionals written for developers who want real performance, not toy examples.Unlock the full power of Rust.Engineer concurrent systems without fear.Deploy production-ready services that scale.Rust Concurrency and Performance Tooling is your end-to-end blueprint for mastering performance engineering in Rust. This it Shipping may be from our UK warehouse or from our Australian or US warehouses, depending on stock availability.
Bestandsnummer des Verkäufers 9798262426751
Master the full power of Rust for building high-performance, concurrent systems — from first principles to production-grade deployments.
Rust has become the systems programming language of choice for engineers who demand both safety and speed. But while Rust guarantees memory safety, writing concurrent, high-throughput, and production-ready applications requires far more than syntax knowledge. It requires a toolbox of patterns, performance strategies, and real-world workflows that few resources cover in depth—until now.
Rust Concurrency and Performance Tooling is the definitive practical guide for backend developers, systems engineers, and performance architects who want to squeeze every ounce of efficiency out of Rust. Structured from foundations → advanced techniques → full-stack projects, this book takes you on a complete journey:
Every chapter includes Practice Labs, designed to help you apply techniques immediately: from building concurrent counters and async TCP servers to full-stack, production-grade services benchmarked under real load. Extended appendices provide cargo command cheat sheets, concurrency quick references, optimization recipes, and a tooling directory covering Tokio, Rayon, Criterion, Tracing, Actix, SQLx, PyO3, Wasm-Pack, Probe-RS, and more.
If you’ve mastered Rust basics and want to step into the world of concurrent, performant, and production-ready Rust engineering, this book will show you how to get there.
Why You’ll Love This Book
Unlock the full power of Rust.
Engineer concurrent systems without fear.
Deploy production-ready services that scale.
Rust Concurrency and Performance Tooling is your end-to-end blueprint for mastering performance engineering in Rust.
„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.
Orders can be returned within 30 days of receipt.
Wenn Sie Verbraucher sind, steht Ihnen ein Widerrufsrecht nach folgender Maßgabe zu. Verbraucher ist jede natürliche Person, die ein Rechtsgeschäft zu Zwecken abschließt, die überwiegend weder ihrer gewerblichen noch ihrer selbständigen beruflichen Tätigkeit zugerechnet werden können.
WIDERRUFSBELEHRUNG
Widerrufsrecht
Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen.
Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware oder die letzte Teilsendung bzw. das letzte Stück in Besitz genommen haben bzw. hat.
Um Ihr Widerrufsrecht auszuüben, müssen Sie uns, CitiRetail, ABC Books c/o International Logistics, Unit 2D Gatwick Gate Industrial Estate, RH11 0TG, Lowfield Heath, United Kingdom, 44 020 3290 3457, mittels einer eindeutigen Erklärung (z.B. ein mit der Post versandter Brief, Telefax oder E-Mail) über Ihren Entschluss, diesen Vertrag zu widerrufen, informieren. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Sie können auch eine andere eindeutige Erklärung auf der Webseite "Meine Bestellungen" in Ihrem "Nutzerkonto" elektronisch ausfüllen und übermitteln. Machen Sie von dieser Möglichkeit Gebrauch, so werden wir Ihnen unverzüglich (z. B. per E-Mail) eine Bestätigung über den Eingang eines solchen Widerrufs übermitteln. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.
Folgen des Widerrufs
Wenn Sie diesen Vertrag widerrufen, haben wir Ihnen alle Zahlungen, die wir von Ihnen erhalten haben, einschließlich der Lieferkosten (mit Ausnahme der zusätzlichen Kosten, die sich daraus ergeben, dass Sie eine andere Art der Lieferung als die von uns angebotene, günstigste Standardlieferung gewählt haben), unverzüglich und spätestens binnen vierzehn Tagen ab dem Tag zurückzuzahlen, an dem die Mitteilung über Ihren Widerruf dieses Vertrags bei uns eingegangen ist. Für diese Rückzahlung verwenden wir dasselbe Zahlungsmittel, das Sie bei der ursprünglichen Transaktion eingesetzt haben, es sei denn, mit Ihnen wurde ausdrücklich etwas anderes vereinbart; in keinem Fall werden Ihnen wegen dieser Rückzahlung Entgelte berechnet. Wir können die Rückzahlung verweigern, bis wir die Waren wieder zurückerhalten haben oder bis Sie den Nachweis erbracht haben, dass Sie die Waren zurückgesandt haben, je nachdem, welches der frühere Zeitpunkt ist. Sie haben die Waren unverzüglich und in jedem Fall spätestens binnen vierzehn Tagen ab dem Tag, an dem Sie uns über den Widerruf dieses Vertrags unterrichten, an CitiRetail, ABC Books c/o International Logistics, Unit 2D Gatwick Gate Industrial Estate, RH11 0TG, Lowfield Heath, United Kingdom, 44 020 3290 3457, zurückzusenden oder zu übergeben. Die Frist ist gewahrt, wenn Sie die Waren vor Ablauf der Frist von vierzehn Tagen absenden.
Sie tragen die unmittelbaren Kosten der Rücksendung der Waren. Sie müssen für einen etwaigen Wertverlust der Waren nur aufkommen, wenn dieser Wertverlust auf einen zur Prüfung der Beschaffenheit, Eigenschaften und Funktionsweise der Waren nicht notwendigen Umgang mit ihnen zurückzuführen ist.
Ausnahmen vom Widerrufsrecht
Das Widerrufsrecht besteht nicht bzw. erlischt bei folgenden Verträgen:
ENDE DER WIDERRUFSBELEHRUNG
Muster-Widerrufsformular
(Wenn Sie den Vertrag widerrufen wollen, dann füllen Sie bitte dieses Formular aus und senden Sie es zurück)
An: (CitiRetail, ABC Books c/o International Logistics, Unit 2D Gatwick Gate Industrial Estate, RH11 0TG, Lowfield Heath, United Kingdom, 44 020 3290 3457)
Hiermit widerrufe(n) ich/wir* den von mir/uns* abgeschlossenen Vertrag über den Kauf der folgenden Waren*/ die Erbringung der folgenden Dienstleistung*
Bestellt am*/erhalten am*:
Name des/der Verbraucher(s):
Anschrift des/der Verbraucher(s):
Unterschrift des/der Verbraucher(s) (nur bei Mitteilung auf Papier):
Datum:
* Unzutreffendes streichen.
Please note that titles are dispatched from our US, Canadian or Australian warehouses. Delivery times specified in shipping terms. Orders ship within 2 business days. Delivery to your door then takes 7-14 days.
| Bestellmenge | 7 bis 60 Werktage | 7 bis 14 Werktage |
|---|---|---|
| Erster Artikel | EUR 42.09 | EUR 42.09 |
Die Versandzeiten werden von den Verkäuferinnen und Verkäufern festgelegt. Sie variieren je nach Versanddienstleister und Standort. Sendungen, die den Zoll passieren, können Verzögerungen unterliegen. Eventuell anfallende Abgaben oder Gebühren sind von der Käuferin bzw. dem Käufer zu tragen. Die Verkäuferin bzw. der Verkäufer kann Sie bezüglich zusätzlicher Versandkosten kontaktieren, um einen möglichen Anstieg der Versandkosten für Ihre Artikel auszugleichen.