Microservicios con .NET
Compile servicios resistentes implementables de forma independiente y altamente escalables mediante la plataforma .NET gratuita y de código abierto.
Compatible con Windows, Linux y macOS
¿Qué son los microservicios?
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.
¿Por qué microservicios?
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.
Microservicios y contenedores
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.
Compilación de microservicios con .NET
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.
.NET está diseñado para funcionar con Docker
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.
Rendimiento donde importa
.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."
Excelentes herramientas para Linux, macOS y Windows
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.
.NET en paralelo con otras pilas
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.
Escale con facilidad
.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.
Microservices architecture e-book
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.
¿Busca el libro electrónico en otro formato?
¿Listo para empezar?
Nuestro tutorial paso a paso le ayudará a ejecutar microservicios con ASP.NET en su equipo.