Desarrollo de API en Rust: creación de servicios web de alto rendimiento
300 páginas
Spanish
PDF
4.5

Desarrollo de API en Rust: creación de servicios web de alto rendimiento

Desarrollo de API en Rust: creación de servicios web de alto rendimiento

Autor:

Año:

Resumen:

El libro "Desarrollo de API en Rust" es una guía práctica que lo llevará a través de todas las etapas de la creación de API web modernas utilizando el lenguaje Rust. A diferencia de muchos otros lenguajes, Rust ofrece una combinación única del rendimiento de C++ y la seguridad de la memoria, lo que lo convierte en una opción ideal para aplicaciones de servidor de alta carga.



De qué trata este libro

Comenzamos con lo básico: instalación de herramientas, configuración del proyecto y familiarización con el ecosistema de Rust. Luego nos sumergimos en temas clave:

  • Frameworks y enrutamiento: análisis detallado de Actix-web, Rocket y warp. Elección de la herramienta adecuada para su tarea.
  • Programación asíncrona: trabajo con Tokio, async/await, temporizadores y canales. Cómo escribir código no bloqueante.
  • Serialización y deserialización: uso de Serde para trabajar con JSON, Protobuf y MessagePack. Validación de datos entrantes.
  • Bases de datos: integración con SQL (SQLx, Diesel) y NoSQL (MongoDB, Redis). Pool de conexiones, migraciones, transacciones.
  • Autenticación y autorización: JWT, OAuth2, sesiones. Almacenamiento seguro de contraseñas.
  • Pruebas: pruebas unitarias, de integración y de carga. Uso de mocks y fixtures.
  • Implementación: construcción de imágenes Docker, pipelines CI/CD, monitoreo (Prometheus + Grafana), registro de logs.


Para quién es este libro

El libro está destinado a desarrolladores que ya están familiarizados con los fundamentos de Rust (variables, funciones, estructuras) y desean pasar a la creación de aplicaciones web reales. Aprenderá:

  • Cómo diseñar la arquitectura de API RESTful y GraphQL.
  • Cómo manejar errores y devolver mensajes comprensibles al cliente.
  • Cómo optimizar el rendimiento y utilizar la concurrencia.
  • Cómo crear middleware para registro, compresión y CORS.
  • Cómo integrar servicios externos a través de clientes HTTP (reqwest).


Qué obtendrá

Después de la lectura, podrá desarrollar e implementar de forma independiente un servicio API completo en Rust en producción. Cada capítulo contiene ejemplos prácticos, fragmentos de código listos para usar y tareas para consolidar el material. Al final del libro, encontrará una guía paso a paso para crear un microservicio de gestión de tareas (Todo API) desde cero hasta su implementación en una plataforma en la nube.



Este libro se convertirá en su asistente confiable en el mundo de las tecnologías web de alto rendimiento en Rust.

Recommendations