.net - guide - eshoponcontainers dev
Micro servicios y.NET (5)
¿Cómo construir una aplicación orientada a micro servicio en el mundo .NET? ¿Hay alguna plataforma donde podamos escribir aplicaciones orientadas a micro servicios en el mundo .NET? ¿Cómo visualizar una arquitectura que incluya servicios micro, un almacén de eventos y algunas bases de datos NoSQL? Gracias.
Dado que el protocolo de elección cuando se trabaja con microservicios es HTTP, recomendaría .NET Web API para la capa API. Como los microservicios respetan a los 4 inquilinos de SOA, querrá asegurarse de que cada servicio tenga su propio almacenamiento de datos y que cada "servicio" pueda implementarse de manera independiente. Yo diría que el aspecto más importante al configurar una arquitectura está relacionado con los contratos de la API, porque cada servicio puede tener su propia implementación.
.NET Web API + NServiceBusdo proporciona una buena base para una arquitectura basada en microservicios.
Los microservicios son más un enfoque arquitectónico que un marco o un conjunto de bibliotecas. Pero en el mundo .Net puede crear un proceso independiente para servicios web utilizando la OWIN (Open Web Interface for .NET).
Puede ver un ejemplo para implementar un servicio web de alojamiento automático (no requiere IIS) en:
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
Con eso, puede implementar sus microservicios como servicios de auto-alojamiento en una o más máquinas. El tipo de base de datos o fuente de eventos depende de su aplicación.
Luego, puede crear un Resto de API solicitado por su aplicación, utilizado como un punto central de acceso, un patrón de Fachada, cada solicitud se convertirá en uno de sus microservicios de minions.
Microsoft ha lanzado Service Fabric, que le ofrece una plataforma para microservicios.
Es una oferta de Azure, pero también estará disponible en las instalaciones con Windows Server 2016 .
Puede instalar Service Fabric en una máquina dev que ejecute VS2015 y probarlo utilizando el SDK .
Por favor, eche un vistazo a Tenga en cuenta que este es un tema candente y las cosas están cambiando a diario. En este momento, el movimiento central de los microservicios se está produciendo principalmente en el mundo Java.
http://abdullin.com/post/how-micro-services-approach-worked-out-in-production/
Siga este enlace para obtener una guía paso a paso para configurar un marco de microservicio simple utilizando el marco .NET, ASP.NET y RabbitMQ.
El tutorial comienza con los conceptos básicos, implementa una aplicación de trabajo y escala la aplicación en términos de tamaño y complejidad, abordando los problemas típicos de Microservicio durante cada paso.