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.

Distribuzione di sviluppo e test per testare soluzioni basate su microserviziQuesta architettura rappresenta il modo in cui configurare l'infrastruttura per lo sviluppo e i test di un sistema basato su microservizi.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