Přeskočit navigaci

Architektura řešení: Nasazení pro vývoj a testování pro testování řešení využívajících mikroslužby

Tato architektura reprezentuje způsob konfigurace vaší infrastruktury pro vývoj a testování systému založeného na mikroslužbách.

Toto řešení je vybudováno na službách spravovaných pomocí Azure: Azure DevOps, Service Fabric a Azure SQL Database. Tyto služby se spouští v prostředí s vysokou dostupností, opravují se a je pro ně dostupná podpora. Díky tomu se můžete zaměřit na své řešení, a ne na prostředí, ve kterém se spouští.

Dev-Test deployment for testing microservice solutionsThis architecture represents how to configure your infrastructure for development and testing of a microservices-based system.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

Pokyny k implementaci

Produkty/popis Dokumentace

Azure DevOps

Azure DevOps spravuje proces vývoje.

Microsoft Release Management

Agenti Microsoft Release Management pro sestavování a vydávání nasazují šablonu Azure Resource Manageru a přidružený kód do různých prostředí.

Skupiny prostředků Azure DevOps

Skupiny prostředků Azure DevOps se používají k definování všech služeb potřebných k nasazení řešení do vývojového a testovacího nebo produkčního prostředí.

Service Fabric

Service Fabric organizuje všechny mikroslužby použité v daném řešení. Při vývoji se kód nasazuje přímo z vývojářských nástrojů, zatímco v testovacím a produkčním prostředí se kód nasazuje prostřednictvím agenta pro sestavení a vydávání pomocí šablon Resource Manageru.

Azure SQL Database

Azure SQL Database spravuje data webu. Kopie se nasazují do vývojového, testovacího a produkčního prostředí.

Související architektury řešení