Cómo implementar microservicios en .NET sobre la pila de Windows Server

Si está utilizando Visual Studio .NET, querrá obtener el último marco MVC. Tiene la opción de usar el .NET 4.6 estándar que se ha creado para la arquitectura de Windows, o aventurarse en ASP.NET Core.

En ambos casos, querrás mirar las plantillas de Web Api:

  • https://www.asp.net/web-api
  • Las versiones de API web RESTful de ASP.NET Core son fáciles

Después de que tenga una API web básica ejecutándose en su máquina de desarrollo local, publique su artefacto (un paquete de instalación o archivos / carpetas completamente integrados para volcar en el servidor).

En su servidor, intente obtener el último Windows Server 2016 (diría que al menos 2012 R2), instale IIS y cualquier otra dependencia en el servidor.

Si necesita una base de datos, no sugeriría que la coloque en el mismo servidor, pero es posible si está ejecutando un servidor que no tiene información muy segura y es lo suficientemente robusto como para manejar las solicitudes de SQLServer e IIS. En cuanto a la seguridad, generalmente desea que su base de datos esté en un nivel diferente que no esté tan expuesto como el servidor web.

Para mí, en la actualidad, los microservicios parecen ser una / muchas tareas simples de API RESTful, y a menudo son consumidos por otros microservicios o una aplicación principal. Tenga en cuenta que, dado que ahora depende de varias llamadas de microservicio diferentes para realizar una operación, el monitoreo por diseño o la implementación del seguimiento en su código será muy valioso en el futuro, especialmente cuando su micro ecosistema se vuelva más complejo.

Puede usar la vista previa pública: Service Fabric para Windows Server. Service Fabric proporciona el marco para alojar microservicios en las instalaciones, así como en Microsoft Azure