Arianna Gentile
Analisi ed implementazione di un’applicazione orientata agli eventi = Analysis and implementation of an event-driven application.
Rel. Paolo Garza. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (5MB) | Preview |
Abstract: |
L'Event Sourcing è un pattern architetturale sempre più utilizzato nelle moderne applicazioni Web orientate ai microservizi. Questo tipo di pattern ha suscitato grande interesse negli ultimi anni poiché promette il miglioramento di scalabilità, integrazione e tracciabilità per gli applicativi che ne fanno uso, cambiando il modo in cui i dati vengono gestiti nei sistemi distribuiti. Questa tesi presenta un caso di studio sul modello di progettazione Event Sourcing e sui principi del modello di progettazione Command Query Responsibility Segregation (CQRS) strettamente associato al precedente. Inoltre verranno presentati i concetti di 'Domain-Driven-Design', il cui principale obiettivo è il velocizzare e semplificare lo sviluppo di applicazioni complesse, ed 'Event Store', database per la persistenza degli eventi, con le sue possibili implementazioni. Lo scopo di questo elaborato è la presentazione di questi modelli e la loro applicazione all'interno di un reale progetto in linguaggio Java per poterne descrivere vantaggi e svantaggi relativi al loro utilizzo rispetto ad architetture tradizionali che si trovano tutt'oggi nella maggior parte degli applicativi. |
---|---|
Relators: | Paolo Garza |
Academic year: | 2021/22 |
Publication type: | Electronic |
Number of Pages: | 87 |
Subjects: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING |
Aziende collaboratrici: | DATA Reply S.r.l. con Unico Socio |
URI: | http://webthesis.biblio.polito.it/id/eprint/23579 |
Modify record (reserved for operators) |