Ignora esplorazione

Architettura della soluzione: Distribuzione di sviluppo e test per testare soluzioni basate su microservizi

Questa architettura rappresenta il modo in cui configurare l'infrastruttura per lo sviluppo e i test di un sistema basato su microservizi.

Questa soluzione è basata sui servizi gestiti di Azure: Azure DevOps, Service Fabric e Database SQL di Azure. Questi servizi vengono eseguiti in un ambiente a disponibilità elevata, con patch e supportato, per permetterti di concentrarti sulla tua soluzione invece che sull'ambiente di esecuzione.

Déploiement dans un environnement de développement-test pour le test des solutions de microservicesCette architecture montre comment configurer votre infrastructure aux fins de développement et de test d’un système de microservices.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

Linee guida di implementazione

Prodotti/Descrizione Documentazione

Azure DevOps

Azure DevOps gestisce il processo di sviluppo.

Microsoft Release Management

Gli agenti di compilazione e rilascio di Microsoft Release Management distribuiscono il modello di Azure Resource Manager e il codice associato nei diversi ambienti.

Gruppi di risorse di Azure DevOps

I gruppi di risorse di Azure DevOps vengono usati per definire tutti i servizi necessari per distribuire la soluzione in un ambiente di sviluppo e test o di produzione.

Service Fabric

Service Fabric orchestra tutti i microservizi usati nella soluzione. Nell'ambiente di sviluppo il codice viene distribuito direttamente dagli strumenti di sviluppo, mentre negli ambienti di test e produzione viene distribuito tramite l'agente di compilazione e rilascio usando modelli di Resource Manager.

Database SQL di Azure

Il database SQL di Azure gestisce i dati per il sito Web. Vengono distribuite copie negli ambienti di sviluppo, test e produzione.

Architetture delle soluzioni correlate