Introduzione alla nuova architettura
Il servizio utilizza le soluzioni cloud all’avanguardia di Adobe come App Builder, IO Eventing, IMS per creare un’offerta senza server. Questi servizi si basano su standard industriali ampiamente accettati come Kubernetes e docker.
Ogni richiesta al nuovo microservizio di pubblicazione viene eseguita in un contenitore docker isolato che esegue una sola richiesta di pubblicazione alla volta. Se si ricevono nuove richieste di pubblicazione, vengono creati automaticamente più contenitori. Questa configurazione a contenitore singolo per richiesta consente al microservizio di fornire le migliori prestazioni ai clienti senza introdurre rischi per la sicurezza. Questi contenitori vengono eliminati una volta terminata la pubblicazione, liberando così eventuali risorse inutilizzate.
Tutte queste comunicazioni sono protette da Adobe IMS utilizzando l’autenticazione e l’autorizzazione basate su JWT e vengono eseguite su HTTPS.
Analisi delle prestazioni
Questa sezione mostra i numeri delle prestazioni del microservizio. Confronta le prestazioni del microservizio con l’offerta on-premise di AEM Guides, in quanto la vecchia architettura cloud aveva problemi di pubblicazione simultanea o di pubblicazione di mappe molto grandi.
Se pubblichi una mappa di grandi dimensioni in locale, potrebbe essere necessario modificare i parametri dell’heap Java, altrimenti si potrebbero verificare errori di memoria insufficiente. Sul cloud, il microservizio è già profilato e dispone di un heap Java ottimale e altre configurazioni pronte all’uso.