Arquitetura de soluções: Implementação de Desenvolvimento/Teste para testar soluções de microsserviço

Esta arquitetura representa a forma como deve configurar a sua infraestrutura para fins de desenvolvimento e teste de um sistema baseado em microsserviços.

Esta solução baseia-se nos serviços geridos do Azure: DevOps do Azure, Service Fabric e em Base de Dados SQL do Azure. Estes serviços são executados num ambiente de elevada disponibilidade, corrigido e suportado, que lhe permite concentrar-se na sua solução em vez de no ambiente em que é executada.

Implementação de Desenvolvimento/Teste para testar soluções de microsserviçoEsta arquitetura representa a forma como deve configurar a sua infraestrutura para fins de 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

Orientações de implementação

Produtos/Descrição Documentação

DevOps do Azure

O DevOps do Azure faz a gestão do processo de desenvolvimento.

Gestão de Versões da Microsoft

Os agentes de criação e de versões da Gestão de Versões da Microsoft implementam o modelo do Azure Resource Manager e o código associado nos vários ambientes.

Grupos de recursos do DevOps do Azure

Os grupos de recursos do DevOps do Azure são utilizados para definir todos os serviços necessários para implementar a solução num ambiente de produção ou de desenvolvimento/teste.

Service Fabric

O Service Fabric orquestra todos os microsserviços utilizados na solução. Na programação, o código é implementado diretamente a partir das ferramentas de programação, enquanto nos ambientes de produção e teste, o código é implementado através do agente de criação e de versões com modelos do Resource Manager.

Base de Dados SQL do Azure

A Base de Dados SQL do Azure mantém os dados para o site. As cópias são implementadas nos ambientes de produção, desenvolvimento e teste.

Arquiteturas de soluções relacionadas