PHP y microservicios: Arquitectura, pruebas y despliegue
300 páginas
Spanish
PDF
4.5

PHP y microservicios: Arquitectura, pruebas y despliegue

PHP y microservicios: Arquitectura, pruebas y despliegue

Autor:

Año:

Resumen:

¿Su aplicación monolítica ya no puede manejar la carga? ¿El equipo de desarrollo crece y el despliegue de nuevas funciones se vuelve un infierno? El libro «PHP y microservicios» es una guía práctica que le ayudará a pasar de un monolito a una arquitectura distribuida moderna, utilizando el lenguaje PHP que ya conoce.



¿De qué trata este libro?

No nos limitaremos a enumerar teoría. Recorrerá el camino completo desde el diseño del primer microservicio hasta su despliegue en producción. El libro analiza casos reales, patrones y antipatrones. Aprenderá:

  • Cómo descomponer correctamente un monolito en microservicios para no crear un «monolito distribuido».
  • Qué protocolos de comunicación elegir: REST, gRPC o colas asíncronas (RabbitMQ / Kafka).
  • Cómo organizar la interacción entre servicios y la gestión de datos en un sistema distribuido.
  • Particularidades de la implementación de API Gateway, Service Discovery y Circuit Breaker en PHP.
  • Cómo probar microservicios: pruebas unitarias, pruebas de integración y pruebas de contrato (Pact).
  • Contenerización con Docker y orquestación con Docker Compose para el desarrollo local.
  • Tuberías CI/CD para el despliegue automático de microservicios.


¿Para quién es este libro?

El libro está dirigido a desarrolladores PHP de nivel Middle y Senior que ya han trabajado con frameworks (Symfony, Laravel) y quieren llevar su pensamiento arquitectónico al siguiente nivel. También será útil para líderes de equipo y arquitectos que buscan recetas probadas para construir un ecosistema de microservicios.



¿Qué obtendrá?

  • Una arquitectura lista para iniciar un proyecto de microservicios.
  • Ejemplos de código en PHP 8.x utilizando bibliotecas modernas.
  • Plantillas para registro, monitoreo y trazado de solicitudes (OpenTelemetry).
  • Soluciones a problemas típicos: transacciones distribuidas, idempotencia y manejo de errores.

Este libro no es un manual de referencia, sino un navegador. Le ahorrará meses de experimentación y le ayudará a evitar errores fatales al inicio. Compre el libro y comience a construir microservicios que no se desmoronen ante la primera carga.

Recommendations