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: Visual Studio Team Services, Service Fabric e em Base de Dados SQL. 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.

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

Orientações de implementação

Produtos Documentação

Visual Studio Team Services

O Visual Studio Team Services gere o 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 Visual Studio Team Services

Os grupos de recursos do Visual Studio Team Services 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

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