Arquitetura da solução: Implantação de desenvolvimento e teste para testar soluções de microsserviço

Essa arquitetura representa como configurar sua infraestrutura para desenvolvimento e teste de um sistema baseado em microsserviços.

Essa solução é criada nos serviços gerenciados do Azure: Visual Studio Team Services, Service Fabric e a Banco de dados SQL. Esses serviços são executados em um ambiente de alta disponibilidade, com correção e suporte, permitindo que você foque a sua solução em vez de o ambiente em que eles são executados.

Implantação de desenvolvimento e teste para testar soluções de microsserviço Um diagrama que mostra a arquitetura da solução de uma implantação de desenvolvimento e teste para testar soluções de microsserviço, criada nos serviços gerenciados Visual Studio Team Services, Service Fabric e Banco de Dados SQL do 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 Production Host 1

Diretrizes de implementação

Produtos Documentação

Visual Studio Team Services

O Visual Studio Team Services gerencia o processo de desenvolvimento.

Microsoft Release Management

Os agentes de build e lançamento do Microsoft Release Management implantam o modelo do Azure Resource Manager e o código associado nos vários ambientes.

Grupo de recursos do Visual Studio Team Services

Os grupos de recursos do Visual Studio Team Services são usados para definir todos os serviços necessários para implantar a solução em um ambiente de desenvolvimento e teste ou de produção.

Service Fabric

O Service Fabric orquestra todos os microsserviços utilizados na solução. No desenvolvimento, o código é implantado diretamente das ferramentas de desenvolvimento, enquanto que nos ambientes de teste e produção, o código é implantado por meio do agente de build e lançamento, usando modelos do Resource Manager.

Banco de dados SQL

O Banco de Dados SQL do Azure mantém dados para o site. As cópias são implantadas nos ambientes de desenvolvimento, teste e produção.

Arquiteturas de solução relacionadas