microservicios
Los microservicios son un estilo arquitectónico en el que una aplicación se divide en servicios pequeños e independientes que implementan capacidades de negocio concretas y se comunican entre sí mediante interfaces ligeras. Cada microservicio se despliega, escala y evoluciona de forma autónoma, y puede estar desarrollado con tecnologías, lenguajes y bases de datos distintas para cubrir necesidades específicas.
Las características centrales incluyen un límite de contexto claro para cada servicio, responsabilidad bien definida y
Patrones y componentes incluyen el API Gateway, que centraliza la entrada a los servicios; el descubrimiento
Ventajas y desafíos: entre las ventajas figuran la escalabilidad horizontal, la resiliencia y un desarrollo modular.
Tecnología y prácticas habituales incluyen contenedores, orquestadores como Kubernetes y pipelines CI/CD. Se usan REST o