Architectuur voor de oplossing:Ontwikkel- en testimplementatie voor het testen van microservice-oplossingen

Deze architectuur vertegenwoordigt de manier waarop u uw infrastructuur dient te configureren voor het ontwikkelen en testen van een op microservices gebaseerd systeem.

Deze oplossing is gebouwd op de beheerde services van Azure: Visual Studio Team Services, Service Fabric en de SQL Database. De services worden in een omgeving met hoge beschikbaarheid uitgevoerd, gepatcht en ondersteund zodat u zich op de oplossing kunt concentreren en u niet hoeft bezig te houden met de omgeving waarin de services worden uitgevoerd.

Ontwikkel- en testimplementatie voor het testen van microservice-oplossingen Een diagram van de oplossingsarchitectuur van een dev-test-implementatie voor het testen van microservice-oplossingen, gebouwd op basis van de door Azure beheerde services Visual Studio Team Services, Service Fabric en SQL Database. 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

Begeleiding bij implementatie

Producten Documentatie

Visual Studio Team Services

Met Visual Studio Team Services wordt het ontwikkelingsproces beheerd.

Microsoft Release Management

Met de build- en release-agenten van Microsoft Release Management wordt de Azure Resource Manager-sjabloon geïmplementeerd in de verschillende omgevingen, evenals de bijbehorende code.

Visual Studio Team Services-resourcegroepen

Visual Studio Team Services-resourcegroepen worden gebruikt om alle services te definiëren die vereist zijn voor het implementeren van de oplossing in een ontwikkel-/test- of productieomgeving.

Service Fabric

Met Service Fabric worden alle microservices gecoördineerd die in de oplossing worden gebruikt. Bij de ontwikkeling wordt code rechtstreeks vanuit de ontwikkelingsprogramma's geïmplementeerd, terwijl de code in test- en productieomgevingen wordt geïmplementeerd via de build- en release-agent met behulp van Resource Manager-sjablonen.

SQL Database

Azure SQL Database bewaart gegevens voor de website. Kopieën worden geïmplementeerd in de ontwikkel-, test- en productieomgevingen.

Gerelateerde architecturen voor oplossingen