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

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

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

用於測試微服務解決方案的開發/測試部署 圖表,顯示用於測試微服務解決方案之開發/測試部署的方案架構,建基於 Azure 管理的服務:Visual Studio Team Services、Service Fabric 及 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

實作指南

產品 文件

Visual Studio Team Services

Visual Studio Team Services 可管理開發程序。

Microsoft Release Management

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

Visual Studio Team Services 資源群組

Visual Studio Team Services 資源群組定義了將解決方案部署到開發/測試或生產環境中所需的所有服務。

Service Fabric

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

SQL Database

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

相關解決方案架構