Introduzione all'app di esempio fitness Store
Nota
I piani Basic, Standard ed Enterprise saranno deprecati a partire dalla metà di marzo 2025, con un periodo di ritiro di 3 anni. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere l'annuncio di ritiro di Azure Spring Apps.
Il piano Standard a consumo e dedicato sarà deprecato a partire dal 30 settembre 2024, con un arresto completo dopo sei mesi. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere Eseguire la migrazione del consumo di Azure Spring Apps Standard e del piano dedicato alle app Azure Container.
Questo articolo si applica a:❌ Basic/Standard ✔️ Enterprise
Questa guida introduttiva descrive l'applicazione di esempio di Fitness Store , che illustra come distribuire app polyglot in un'istanza del piano Enterprise di Azure Spring Apps. Si noterà come vengono create e distribuite le applicazioni polyglot usando le funzionalità del piano Enterprise di Azure Spring Apps. Queste funzionalità includono Il servizio di compilazione Tanzu, l'individuazione dei servizi, la configurazione esterna con il servizio di configurazione dell'applicazione, il routing delle applicazioni con Spring Cloud Gateway, i log, le metriche e la traccia distribuita.
Il diagramma seguente illustra un'architettura di applicazione comune:
Questa architettura mostra un'applicazione composta da applicazioni più piccole con un gateway, più database, servizi di sicurezza, monitoraggio e automazione.
Questa guida introduttiva applica questa architettura a un'applicazione Fitness Store. Questa applicazione è costituita dai servizi seguenti suddivisi per dominio:
Quattro applicazioni Java Spring Boot:
- Il servizio catalogo contiene un'API per il recupero dei prodotti disponibili.
- Il servizio di pagamento convalida ed elabora i pagamenti per gli ordini degli utenti.
- Il servizio di gestione delle identità fornisce riferimento all'utente autenticato.
- Assist Service fornisce funzionalità di intelligenza artificiale per l'archivio fitness.
Un'applicazione Python:
- Il servizio carrello gestisce gli articoli degli utenti selezionati per l'acquisto.
Un'applicazione ASP.NET Core:
- Order Service effettua ordini per acquistare prodotti presenti nel carrello degli utenti.
Un'applicazione NodeJS e HTML statica:
- Front-end è l'applicazione di acquisto che dipende dagli altri servizi.