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: Visual Studio Team Services, Service Fabric e Database SQL. 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.

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 QA Host 3 Production Host 1

Linee guida di implementazione

Prodotti Documentazione

Visual Studio Team Services

Visual Studio Team Services 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 Visual Studio Team Services

I gruppi di risorse di Visual Studio Team Services 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

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