Arquitectura de solución: Implementación de DevTest para probar soluciones basadas en microservicios

Esta arquitectura representa cómo se configura una infraestructura de desarrollo y pruebas para un sistema basado en microservicios.

Esta solución está creada en los servicios administrados de Azure: Visual Studio Team Services, Service Fabric y la SQL Database. Estos servicios se ejecutan en un entorno de alta disponibilidad, revisado y compatible, lo que permite al usuario centrarse en la solución, en lugar de en el entorno en el que se ejecutan.

Implementación de DevTest para probar soluciones basadas en microservicios Diagrama que muestra la arquitectura de la solución de una implementación de desarrollo y pruebas para soluciones de microservicios. Está basado en los servicios administrados Visual Studio Team Services, Service Fabric y SQL Database de Azure. ARM Infrastructure andService Fabric Code Deployment S1 S2 S3 S1 S2 S3 S1 S2 S1 S2 S1 S2 S1 S2 S3 Visual StudioTeam Services Build andRelease Agent Development Resource Group QA Resource Group Prod Resource Group DevelopmentDatabase QADatabase ProductionDatabase Development Host 1 QA Host 1 QA Host 2 QA Host 2 QA Host 3 Production Host 1

Guía sobre la implementación

Productos Documentación

Visual Studio Team Services

Visual Studio Team Services administra el proceso de desarrollo.

Microsoft Release Management

Los agentes de compilación y lanzamiento de Microsoft Release Management implementan la plantilla de Azure Resource Manager y el código asociado en los diferentes entornos.

Grupos de recursos de Visual Studio Team Services

Los grupos de recursos de Visual Studio Team Services se usan para definir todos los servicios requeridos para implementar la solución en un entorno de desarrollo y pruebas o producción.

Service Fabric

Service Fabric organiza todos los microservicios que se usan en la solución. En desarrollo, el código se implementa directamente desde las herramientas de desarrollo, mientras que en los entornos de pruebas y producción, el código se implementa a través del agente de compilación y versión con plantillas de Resource Manager.

SQL Database

Azure SQL Database mantiene datos para el sitio web. Las copias se implementan en entornos de desarrollo, pruebas y producción.

Arquitecturas de soluciones relacionadas