Omitir navegación

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 Azure 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.

Dev-Test deployment for testing microservice solutionsThis architecture represents how to configure your infrastructure for development and testing of a microservices-based system.ARM Infrastructure andService Fabric Code DeploymentS1S2S3S1S2S3S1S2S1S2S1S2S1S2S3Visual StudioTeam ServicesBuild andRelease AgentDevelopment Resource GroupQA Resource GroupProd Resource GroupDevelopmentDatabaseQADatabaseProductionDatabaseDevelopment Host 1QA Host 1QA Host 2QA Host 2QA Host 3Production Host 1

Guía sobre la implementación

Productos/descripción 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.

Azure 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