Compartir a través de


Diseñar y desarrollar aplicaciones .NET basadas en varios contenedores y microservicios

Sugerencia

Este contenido es un extracto del libro electrónico, ".NET Microservices Architecture for Containerized .NET Applications" (Arquitectura de microservicios de .NET para aplicaciones de .NET contenedorizadas), disponible en Documentación de .NET o como un PDF descargable y gratuito que se puede leer sin conexión.

Miniatura de la portada del libro electrónico 'Arquitectura de microservicios de .NET para aplicaciones .NET contenedorizadas'.

El desarrollo de aplicaciones de microservicios en contenedores significa que está creando aplicaciones de varios contenedores. Sin embargo, una aplicación de varios contenedores también podría ser más sencilla (por ejemplo, una aplicación de tres niveles) y podría no compilarse con una arquitectura de microservicios.

Anteriormente se planteó la pregunta "¿Es necesario Docker al compilar una arquitectura de microservicios?" La respuesta es un claro no. Docker es un habilitador y puede proporcionar ventajas significativas, pero los contenedores y Docker no son un requisito difícil para los microservicios. Por ejemplo, podría crear una aplicación basada en microservicios con o sin Docker al usar Azure Service Fabric, que admite microservicios que se ejecutan como procesos simples o como contenedores de Docker.

Sin embargo, si sabe cómo diseñar y desarrollar una aplicación basada en microservicios que también se basa en contenedores de Docker, podrá diseñar y desarrollar cualquier otro modelo de aplicación más sencillo. Por ejemplo, puede diseñar una aplicación de tres niveles que también requiera un enfoque de varios contenedores. Debido a eso, y dado que las arquitecturas de microservicios son una tendencia importante en el mundo del contenedor, esta sección se centra en una implementación de arquitectura de microservicios mediante contenedores de Docker.