Cantitate/Preț
Produs

Rust Servers, Services, and Apps

Autor Prabhu Eshwarla
en Limba Engleză Paperback – 15 aug 2023

Observăm în peisajul actual al dezvoltării software o migrare accelerată către soluții care prioritizează siguranța memoriei și performanța brută. Rust Servers, Services, and Apps se ancorează exact în această necesitate, propunând o metodologie de lucru riguroasă pentru backend. Prabhu Eshwarla ghidează cititorul prin arhitectura serviciilor web moderne, începând cu fundamentul: construcția unui server HTTP de la zero, înainte de a trece la framework-uri abstracte. Această abordare permite înțelegerea profundă a modului în care Rust gestionează resursele și concurența.

Suntem de părere că valoarea tehnică a volumului rezidă în pragmatismul său. Nu se rezumă la sintaxă, ci explorează design patterns pentru baze de date, strategii de securizare a API-urilor RESTful și tehnici de testare a performanței. Un aspect distinctiv este secțiunea dedicată programării asincrone, unde autorul explică implementarea unui nod P2P, oferind o perspectivă rară asupra sistemelor distribuite. Cititorul care a aplicat deja ideile practice din Practical Rust Projects va găsi aici completarea necesară pentru zona de infrastructură și servicii scalabile, făcând trecerea de la proiecte experimentale la aplicații pregătite pentru producție.

Remarcăm și atenția acordată ecosistemului DevOps; integrarea cu Docker pentru deployment transformă conceptele teoretice în soluții livrabile. Stilul este tehnic și dens, axat pe adnotarea codului sursă, ceea ce facilitează adaptarea rapidă a exemplelor în proiecte reale. Este o resursă esențială pentru rafinarea fluxului de lucru într-un limbaj recunoscut pentru curba de învățare abruptă, dar și pentru fiabilitatea sa de neegalat în mediile de execuție critice.

Citește tot Restrânge

Preț: 31825 lei

Preț vechi: 39781 lei
-20%

Puncte Express: 477

Carte disponibilă

Livrare economică 07-21 mai
Livrare express 23-29 aprilie pentru 8084 lei


Specificații

ISBN-13: 9781617298608
ISBN-10: 1617298603
Pagini: 328
Dimensiuni: 186 x 233 x 20 mm
Greutate: 0.6 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte dezvoltatorilor web care stăpânesc bazele Rust și doresc să construiască infrastructuri backend rapide și sigure. Cititorul câștigă competențe concrete în arhitectura microserviciilor, baze de date și programare asincronă. Este un ghid practic pentru cei care urmăresc să reducă costurile de operare prin optimizarea consumului de resurse, beneficiind de expertiza unui autor cu experiență în blockchain și sisteme enterprise.


Descriere

Deliver fast, reliable, and maintainable applications by building backend servers, services, and frontends all in nothing but Rust. In Rust Servers, Services, and Apps, you’ll learn: Developing database-backed web services in Rust Building and securing RESTful APIs Writing server-side web applications in Rust Measuring and benchmarking web service performance Packaging and deploying web services Full-stack Rust applications The blazingly fast, safe, and efficient Rust language has been voted “most loved” for multiple consecutive years on the StackOverflow survey. Rust Server, Services, and Apps shows you why! Inside, you’ll build web servers, RESTful services, server-rendered apps, and client frontends just using Rust. You’ll learn to write code with small and predictable resource footprints, and build high-performing applications with unmatched safety and reliability. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Build speedy, stable, and safe web servers in Rust! With a unique approach to memory management and concurrency, Rust excels at getting the low-level details right so your applications run fast and flawlessly. And Rust’s incredible compiler helps you avoid expensive mistakes when you’re deploying web services and other core components in production. About the book Rust Servers, Services, and Apps shows you how to create modern distributed web apps using the Rust language. You’ll start with the basics: building a simple HTTP server and a RESTful web service. Then, you’ll make them production ready by adding security, database interactivity, and error handling. Finally, you’ll tackle a digital storefront service, create a single page app, and dig into asynchronous programming. All examples are fully illustrated and include annotated code you can easily adapt to your own projects. What's inside Craft resilient and secure RESTful APIs Package and deploy web services Refactor fearlessly thanks to Rust’s guaranteed safety Slash costs with Rust’s runtime and compile-time optimizations Asynchronous programming with Rust About the reader For web developers who know the basics of Rust. About the author Prabhu Eshwarla is the CTO of a startup building a layer-1 blockchain using Rust. Previously, he held engineering and leadership roles at Hewlett Packard. Table of Contents PART 1 - WEB SERVERS AND SERVICES 1 Why Rust for web applications? 2 Writing a basic web server from scratch 3 Building a RESTful web service 4 Performing database operations 5 Handling errors 6 Evolving the APIs and fearless refactoring PART 2 - ERVER-SIDE WEB APPLICATIONS 7 Introducing server-side web apps in Rust 8 Working with templates for tutor registration 9 Working with forms for course maintenance PART 3 - ADVANCED TOPIC: ASYNC RUST 10 Understanding async Rust 11 Building a P2P node with async Rust 12 Deploying web services with Docker