Microservicios con .NET
Compile servicios resistentes implementables de forma independiente y altamente escalables mediante la plataforma .NET gratuita y de código abierto.
Introducción Guía de arquitectura
Compatible con Windows, Linux y macOS
Compile servicios resistentes implementables de forma independiente y altamente escalables mediante la plataforma .NET gratuita y de código abierto.
Introducción Guía de arquitectura
Compatible con Windows, Linux y macOS
Los microservicios son un patrón de diseño en el que las aplicaciones se componen de módulos pequeños e independientes que se comunican entre sí mediante contratos bien definidos. Cada microservicio se centra en un único concepto.
Los microservicios facilitan el desarrollo, la prueba y la implementación de partes aisladas de la aplicación. Una vez implementado, cada microservicio se puede escalar de forma independiente según sea necesario.
Los contenedores combinan una aplicación más su configuración y dependencias en una única unidad que se puede implementar de forma independiente. Los contenedores son excelentes para la agrupación y el despliegue de microservicios independientes.
ASP.NET, el marco web para .NET, facilita la creación de las API que se convierten en sus microservicios. ASP.NET viene con soporte integrado para desarrollar e implementar sus microservicios usando contenedores Docker.
.NET incluye API para consumir fácilmente microservicios desde cualquier aplicación que cree, incluidos dispositivos móviles, de escritorio, juegos, web y mucho más.
Puede encontrar las imágenes oficiales de Docker para .NET en DockerHub, lo que significa que la configuración inicial se ha realizado y puede centrarse en la creación de los microservicios.
Las muestras de .NET Docker y la documentación para desarrolladores le brindan toda la información que necesita para hacer el trabajo.
.NET es rápido, con un rendimiento mayor que cualquier otro marco popular en la referencia respectivaTechEmpower.
Geocaching es el escondite más grande del mundo y aprovecha la potencia de las API de .NET para impulsar su pila de tecnología híbrida. Han podido crecer de miles a millones de clientes y escalar en todo el mundo porque todo su back-end se ha creado con .NET.
Nuestra API es compatible con millones de clientes de todo el mundo y está disponible de forma ininterrumpida. Eso implica más de 1000 llamadas por segundo. Tenemos más de mil millones de registros de geoárea en nuestro sistema. Nuestra API admite varias docenas de asociados, así como nuestro cliente interno, incluida nuestra aplicación móvil y nuestros sitios web."
La familia de productos Visual Studio tiene compatibilidad integrada para trabajar con Docker en Linux, macOS y Windows. Configure fácilmente la aplicación para Docker y, a continuación, recorra el código línea a línea mientras se ejecuta en un contenedor de Docker.
Si tiene una aplicación existente, puede empezar a adoptar los microservicios sin tener que revisar completamente la aplicación.
Los contenedores no son solo para microservicios, por lo que la aplicación existente se puede mover a un contenedor. A medida que agrega una nueva funcionalidad o actualiza la funcionalidad existente, puede dividirla en un microservicio que se ejecute en un contenedor independiente.
Este también es un excelente enfoque para adoptar la versión más reciente de .NET, sin tener que actualizar un código base heredado completo.
Obtenga un e-book gratuito sobre la modernización de aplicaciones .NET
La arquitectura de microservicios permite una combinación de tecnologías entre cada servicio. Puede usar .NET para partes de su aplicación sin adoptarlo en todas partes. Los microservicios .NET se pueden combinar con los escritos en Node.js, Java, Go o cualquier otro lenguaje.
.NET está construido desde cero para escalar en la nube. Los microservicios creados con .NET se ejecutan en las principales plataformas en la nube.
Si aún no ha decidido una nube, le recomendamos Azure. Azure es la mejor nube para desarrolladores de .NET porque se creó teniendo en cuenta a los desarrolladores de .NET.
Esta guía es una introducción al desarrollo de aplicaciones basadas en microservicios y su administración mediante contenedores. Describe los enfoques de diseño e implementación de arquitectura mediante contenedores Docker y .NET Core.
En esta guía se presentan los conceptos básicos de la creación de un ciclo de vida de desarrollo en torno a Azure mediante herramientas y procesos de .NET. Después de finalizar esta guía, tendrá los conocimientos necesarios para crear una cadena de herramientas de DevOps madura.
Aprenda a mover las aplicaciones de servidor de .NET Framework existentes directamente a la nube mediante la modernización de áreas específicas, sin necesidad de volver a diseñar ni recodificar aplicaciones completas.
Nuestro tutorial paso a paso le ayudará a ejecutar microservicios con ASP.NET en su equipo.