Navigation überspringen

Lösungsarchitektur: DevTest-Bereitstellung zum Testen von Microservice-Lösungen

Diese Architektur zeigt, wie Sie Ihre Infrastruktur für Entwicklung und Testen eines auf Microservices basierenden Systems konfigurieren.

Diese Lösung basiert auf diesen verwalteten Azure-Diensten: Azure DevOps, Service Fabric und der Azure SQL-Datenbank. Diese Dienste werden in einer Hochverfügbarkeitsumgebung ausgeführt, gepatcht und unterstützt, sodass Sie sich auf die Lösung konzentrieren können, anstatt auf die Umgebung, in der sie ausgeführt wird.

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

Implementierungsleitfaden

Produkte/Beschreibung Dokumentation

Azure DevOps

Azure DevOps verwaltet den Entwicklungsprozess.

Microsoft Release Management

Die Microsoft Release Management-Agents für Erstellung und Veröffentlichung stellen die Azure Resource Manager-Vorlage und den zugehörigen Code in den verschiedenen Umgebungen bereit.

Azure DevOps-Ressourcengruppen

Mithilfe von Azure DevOps-Ressourcengruppen werden alle Dienste definiert, die für die Bereitstellung der Lösung in einer Entwicklungs-/Testumgebung oder einer Produktionsumgebung erforderlich sind.

Service Fabric

Mit Service Fabric können Sie sämtliche Microservices orchestrieren, die in der Lösung verwendet werden. In der Entwicklung wird Code direkt aus den Entwicklungstools bereitgestellt, in Test- und Produktionsumgebungen dagegen wird Code mithilfe von Resource Manager-Vorlagen über den Build- und Release-Agent bereitgestellt.

Azure SQL-Datenbank

Die Daten für die Website werden in Azure SQL-Datenbank verwaltet. In den Entwicklungs-, Test- und Produktionsumgebungen werden Kopien bereitgestellt.

Zugehörige Lösungsarchitekturen