PHP y microservicios: Arquitectura, desarrollo y despliegue
PHP y microservicios: Arquitectura, desarrollo y despliegue
Resumen:
El mundo del desarrollo PHP está cambiando rápidamente. Las aplicaciones monolíticas están dando paso a arquitecturas de microservicios flexibles y escalables. El libro «PHP y microservicios» es una guía práctica que te llevará a través de todas las etapas de la transformación: desde la primera descomposición del monolito hasta el despliegue en producción en Kubernetes.
¿De qué trata este libro?
No es otro manual de sintaxis. Es una hoja de ruta para arquitectos y desarrolladores Senior. Aprenderás:
- Cómo «segmentar» correctamente la lógica de negocio en servicios independientes sin crear un «gran bola de barro» (Big Ball of Mud).
- Formas de interacción entre servicios: síncrona (REST, gRPC) y asíncrona (RabbitMQ, Kafka).
- Patrones de tolerancia a fallos: Circuit Breaker, Retry, Timeout, Bulkhead.
- Trabajo con datos: Database per Service, Saga Pattern y CQRS.
- Contenedorización y orquestación: Docker Compose para desarrollo local y Kubernetes para producción.
- API Gateway y malla de servicios (Service Mesh) con el ejemplo de Envoy.
- Pipelines de CI/CD para microservicios.
- Monitoreo, registro y trazabilidad (OpenTelemetry).
¿Para quién es este libro?
El libro está dirigido a desarrolladores PHP en práctica de nivel Middle+ y Senior que ya han trabajado con frameworks (Laravel, Symfony) y desean dar el salto al siguiente nivel: diseñar sistemas distribuidos. También será útil para líderes técnicos y arquitectos que busquen recetas probadas para migrar de un monolito heredado a una arquitectura moderna.
¿Qué aprenderás?
- Diseñar los límites de los servicios mediante Domain-Driven Design (DDD).
- Implementar la interacción asíncrona con colas.
- Configurar Service Discovery y balanceo de carga.
- Escribir pruebas para sistemas distribuidos (integración y contractuales).
- Desplegar microservicios en la nube y gestionar configuraciones.
Cada capítulo contiene ejemplos de código real en PHP, listos para usar en tus proyectos. No obtendrás solo teoría, sino herramientas prácticas para crear aplicaciones robustas y escalables.
El libro «PHP y microservicios» será tu navegador en el mundo de los sistemas distribuidos. Descubre un nuevo nivel de desarrollo: sin miedo a la complejidad, con una comprensión clara de cada paso.