Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
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.