Progettazione della Business Logic in una Architettura a Microservizi

Descrizione del corso

  • Modelli di organizzazione della Business Logic
  • Progettazione della Business Logic col Pattern Transaction script
  • Progettazione della Business Logic col Pattern Domain Model
  • Informazioni sulla progettazione basata sul Dominio
  • Progettazione di un modello di dominio utilizzando il modello di aggregazione DDD
  • Il problema dei confini Fuzzy
  • Regole di aggregazione
  • Granularità degli aggregati
  • Progettazione della Business Logic con aggregati
  • Pubblicazione di eventi di Dominio
  • Cos’è un evento di Dominio ?
  • Identificare gli eventi di Dominio
  • Generazione e pubblicazione di eventi di Dominio
  • Sviluppo della Business Logic tramite Event Sourcing
  • Il problema della persistenza tradizionale
  • Panoramica dell’Event Sourcing
  • Gestione degli aggiornamenti simultanei tramite l’Optimistic Locking
  • Event Sourcing e pubblicazione di eventi
  • Utilizzo di Snapshot per migliorare le Performance
  • Vantaggi e svantaggi dell’Event Sourcing
  • Introduzione al Framework Client Eventuate per Java e Spring
  • Utilizzo di SAGA ed Event Sourcing insieme
  • Implementazione di SAGA basata sulla Coreografia tramite Event Sourcing
  • Creazione di SAGA basata sull’Orchestrazione

Codice:ET-AR-0002_6

Durata:0 giorni

Categorie:,

Moduli del corso