略過導覽

解決方案架構:用於測試微服務解決方案的開發/測試部署

這個架構代表如何為微服務型系統的開發與測試設定基礎結構。

這個解決方案建基於 Azure 受管理的服務:Azure DevOps, Service FabricAzure SQL Database。這些服務是在高可用性環境中執行,並經過修補與支援,可讓您專注於解決方案,而無須操心解決方案的執行環境。

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

實作指南

產品/描述 文件

Azure DevOps

Azure DevOps 會管理開發流程。

Microsoft Release Management

Microsoft Release Management 建置與發行代理程式可將 Azure Resource Manager 範本與相關程式碼部署至多種環境。

Azure DevOps 資源群組

Azure DevOps 資源群組可用以定義將解決方案部署到開發/測試或生產環境中所需的所有服務。

Service Fabric

Service Fabric 會協調解決方案中使用的所有微服務。在開發中,程式碼會直接從開發工具部署,而在測試與生產環境中,程式碼會透過使用 Resource Manager 範本的建置及發行代理程式進行部署。

Azure SQL Database

Azure SQL Database 可維護網站的資料。副本會在開發、測試與生產環境中部署。

相關解決方案架構