Async Rust
308 páginas
Spanish
PDF
4.5

Async Rust

Async Rust

Autor:

Año:

Resumen:

Introducción

El libro «Async Rust» (2024) de Maxwell Flitton y Caroline Morton es una guía práctica moderna sobre programación asíncrona en el lenguaje Rust. En la era de los sistemas de alta carga y los microservicios, la capacidad de escribir código asíncrono eficiente se vuelve crítica. Los autores, con una amplia experiencia en desarrollo con Rust, ofrecen al lector un camino estructurado desde los fundamentos hasta las técnicas avanzadas para trabajar con asincronía.

De qué trata el libro

El libro cubre un espectro completo de temas relacionados con la programación asíncrona en Rust. Comenzando con la explicación de los conceptos de Future, async/await y executor, los autores pasan gradualmente a aspectos prácticos: trabajar con la biblioteca Tokio, crear servidores web asíncronos, gestionar hilos y canales, y manejar errores en un contexto asíncrono. Se presta especial atención al rendimiento y la seguridad, que son el sello distintivo de Rust.

Para quién es este libro

El libro está dirigido a desarrolladores que ya están familiarizados con los fundamentos de Rust (sintaxis, propiedad, préstamo). Será útil para:

  • Desarrolladores backend que crean servicios de alta carga;
  • Programadores de sistemas que migran a Rust;
  • Desarrolladores que desean profundizar su comprensión de los modelos asíncronos;
  • Estudiantes e investigadores que estudian paradigmas de programación modernos.

Qué aprenderá el lector

Después de leer el libro, el lector podrá:

  • Comprender el funcionamiento interno de Future y executor;
  • Usar eficientemente async/await y Tokio;
  • Crear servidores y clientes web asíncronos;
  • Gestionar la concurrencia a través de canales y mutex;
  • Manejar errores en código asíncrono;
  • Perfilar y optimizar aplicaciones asíncronas;
  • Evitar trampas típicas (por ejemplo, llamadas bloqueantes en un contexto async).

Puntos fuertes

La principal ventaja del libro es su enfoque práctico. Cada capítulo contiene ejemplos de código que se pueden ejecutar y modificar inmediatamente. Los autores no solo explican la teoría, sino que también muestran cómo evitar errores comunes. Vale la pena destacar el capítulo sobre pruebas de código asíncrono, un tema raro y valioso. El libro está escrito en un lenguaje ameno, y los conceptos complejos se explican mediante analogías y análisis paso a paso.

A quién se recomienda

Recomendamos este libro a todos aquellos que ya dominan Rust básico y quieren pasar a crear aplicaciones reales y de alto rendimiento. Será un excelente complemento a la documentación oficial y ayudará a sistematizar los conocimientos. Para los principiantes en Rust, el libro puede parecer complejo, pero con una preparación básica será comprensible y útil.

Recommendations