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: Azure DevOps, Service Fabric e a Banco de dados SQL do Azure. 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çoEssa arquitetura representa como configurar sua infraestrutura para desenvolvimento e teste de um sistema baseado em microsserviços.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

Diretrizes de implementação

Produtos/descrição Documentação

Azure DevOps

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

Grupos de recursos do Azure DevOps

Os grupos de recursos do Azure DevOps 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 do Azure

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