C# (.NET) y microservicios: Arquitectura, desarrollo e implementación
300 páginas
Spanish
PDF
4.5

C# (.NET) y microservicios: Arquitectura, desarrollo e implementación

C# (.NET) y microservicios: Arquitectura, desarrollo e implementación

Autor:

Año:

Resumen:

El libro "C# (.NET) y microservicios" es una guía práctica exhaustiva para desarrolladores que desean dominar el enfoque moderno de construcción de sistemas distribuidos en la plataforma .NET. En la era de la computación en la nube y las aplicaciones escalables, la arquitectura de microservicios se ha convertido en el estándar de facto, y este libro le ayudará a recorrer el camino desde el monolito hasta un sistema flexible y tolerante a fallos.



¿De qué trata este libro?

El libro cubre el ciclo de vida completo de una aplicación de microservicios: desde el diseño y desarrollo hasta la implementación y el monitoreo. Aprenderá cómo descomponer correctamente una aplicación monolítica, organizar la comunicación entre servicios y garantizar un funcionamiento confiable en producción.



Temas clave:

  • Patrones arquitectónicos: API Gateway, Service Discovery, Circuit Breaker, Saga, CQRS y Event Sourcing
  • Comunicación entre servicios: gRPC, RESTful API, RabbitMQ, Kafka y SignalR
  • Contenedorización y orquestación: Docker, Docker Compose, Kubernetes (k8s), Helm charts
  • Bases de datos: SQL Server, PostgreSQL, MongoDB, Redis — elección de estrategia para cada servicio
  • Seguridad: OAuth 2.0, OpenID Connect, tokens JWT, IdentityServer
  • Observabilidad: OpenTelemetry, Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana)
  • CI/CD: GitHub Actions, Azure DevOps, GitLab CI — automatización de compilación e implementación


¿Para quién es este libro?

El libro será útil para:

  • Desarrolladores backend en C# que quieran pasar de monolitos a microservicios
  • Arquitectos de software que busquen ejemplos prácticos de implementación de sistemas distribuidos
  • Ingenieros DevOps que trabajen con el ecosistema .NET y necesiten comprender las particularidades de los microservicios
  • Team Leads que planeen la refactorización de una aplicación existente


¿Qué aprenderá al leer el libro?

  • Cómo diseñar los límites de los servicios (Bounded Context) utilizando Domain-Driven Design
  • Cómo implementar la comunicación síncrona y asíncrona entre servicios
  • Cómo garantizar la tolerancia a fallos con Polly y el patrón Retry
  • Cómo implementar microservicios en Kubernetes y configurar el autoescalado
  • Cómo organizar el registro y la trazabilidad distribuidos
  • Cómo probar microservicios: pruebas de integración, pruebas de contrato (Pact), pruebas a nivel de infraestructura


¿Por qué elegir este libro?

A diferencia de los materiales teóricos, el libro contiene ejemplos de código listos para usar, plantillas de proyectos e instrucciones paso a paso. Todos los ejemplos están escritos en las versiones actuales de C# 12 y .NET 8, utilizando las últimas bibliotecas estables. Obtendrá no solo conocimientos, sino un marco de trabajo funcional para su próximo proyecto de microservicios.



C# (.NET) y microservicios es su guía confiable en el mundo de los sistemas distribuidos, que le ahorrará meses de experimentación y le ayudará a evitar los errores típicos de los equipos principiantes.

Recommendations