C++ y microservicios: del monolito a la arquitectura distribuida
300 páginas
Spanish
PDF
4.5

C++ y microservicios: del monolito a la arquitectura distribuida

C++ y microservicios: del monolito a la arquitectura distribuida

Autor:

Año:

Resumen:

El desarrollo moderno exige flexibilidad, escalabilidad y tolerancia a fallos. El libro «C++ y microservicios» es un puente entre el C++ clásico y el mundo de los sistemas distribuidos. Aprenderá cómo transformar una aplicación monolítica en un conjunto de servicios autónomos y débilmente acoplados, sin perder el rendimiento por el que se valora a C++.



El libro comienza con los fundamentos: por qué C++ es una excelente opción para microservicios (baja latencia, control de memoria, soporte de asincronía). Luego se sumerge en la práctica, desde la configuración de gRPC y REST API hasta el despliegue en Docker y Kubernetes. Se presta especial atención a la comunicación entre servicios, la gestión del estado y el manejo de errores.



Qué aprenderá:

  • Cómo diseñar microservicios teniendo en cuenta el diseño orientado al dominio (DDD).
  • Principios de trabajo con gRPC, Protobuf y RESTful API en C++.
  • Organización de entrada/salida asíncrona usando Boost.Asio y corrutinas de C++20.
  • Patrones de tolerancia a fallos: Circuit Breaker, Retry, Timeout, Bulkhead.
  • Integración con colas de mensajes (RabbitMQ, Kafka) y bases de datos (PostgreSQL, Redis).
  • Contenerización, orquestación y monitoreo de microservicios.
  • Pruebas de sistemas distribuidos: unitarias, de integración e ingeniería del caos.


Para quién es este libro:

  • Desarrolladores de C++ que deseen ir más allá de los sistemas de escritorio o embebidos.
  • Arquitectos de software que busquen soluciones de alto rendimiento para sistemas distribuidos.
  • Ingenieros DevOps que trabajen en proyectos de alta carga con C++.
  • Estudiantes y profesores que estudien enfoques modernos de desarrollo.


Cada capítulo contiene ejemplos prácticos listos para ejecutar y enlaces al repositorio con el código. Aprenderá no solo a escribir microservicios, sino también a desplegarlos, escalarlos y mantenerlos correctamente. El libro está escrito en un lenguaje vivo, sin excesivo academicismo, pero con una profunda inmersión técnica.



«C++ y microservicios» es su guía hacia un mundo donde C++ se encuentra con las tecnologías en la nube. Después de leerlo, podrá diseñar con confianza sistemas que soporten millones de solicitudes por segundo y sentirse como en casa en cualquier arquitectura de microservicios.

Recommendations