概念性体系结构:开发测试部署用于测试微服务解决方案

该体系结构指出如何配置基础结构来部署和测试基于微服务的系统。

此解决方案建立在下列 Azure 托管服务上:Visual Studio Team Services, Service Fabric and SQL 数据库。这些服务在高度可用的环境中运行,进行了修补和支持,使你可以将精力集中在解决方案上,而非运行它们的环境上。

Dev-Test deployment for testing Microservice solutions 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

实施指南

产品 文档

Visual Studio Team Services

Visual Studio Team Services 可管理开发进程。

Microsoft Release Management

Microsoft Release Management 版本和发布代理会部署各种环境的 ARM 模板和关联代码。

VSTS 资源组

VSTS 资源组用于定义将解决方案部署到开发测试或生产环境所需的所有服务。

Service Fabric

Service Fabric 安排解决方案中所用的全部微服务。开发期间,直接从开发工具中部署代码;而在测试和生产环境中,利用 ARM 模板通过生成和发布代理部署代码。

SQL 数据库

Azure SQL 数据库可维护网站的数据。副本在开发、测试和生产环境中进行部署。

相关解决方案体系结构