The aim of the thesis is to compare the paradigm of reactive programming with the traditional imperative paradigm in different scenarios to identify and evaluate its strengths. Initially, the paradigm will be studied in detail while maintaining a particular focus on applications in the world of REST microservices. To follow, some real use cases will be proposed that will require the realization, from design to implementation, of two solutions: one reactive and the other imperative. At the technological level, the Spring framework will be used for implementation and the docker/kubernetes stack for deployment.

L'obiettivo della tesi è di confrontare il paradigma di programmazione reattiva con il tradizionale paradigma imperativo in diversi scenari per individuare e valutarne i punti di forza. Inizialmente, il paradigma verrà studiato nel dettaglio mantenendo un particolare focus sulle applicazioni al mondo dei microservizi REST. A seguire, verranno proposti alcuni casi d'uso reali che richiederanno la realizzazione, dal design fino all'implementazione, di due soluzioni: una reattiva e l'altra imperativa. A livello tecnologico, si utilizzerà il framework Spring per l'implementazione e lo stack docker/kubernetes per il deployment.

PROGRAMMAZIONE REATTIVA NELL'INFRASTRUTTURA DEI MICROSERVIZI

COLACICCO, GIUSEPPE
2021/2022

Abstract

The aim of the thesis is to compare the paradigm of reactive programming with the traditional imperative paradigm in different scenarios to identify and evaluate its strengths. Initially, the paradigm will be studied in detail while maintaining a particular focus on applications in the world of REST microservices. To follow, some real use cases will be proposed that will require the realization, from design to implementation, of two solutions: one reactive and the other imperative. At the technological level, the Spring framework will be used for implementation and the docker/kubernetes stack for deployment.
2021
REACTIVE PROGRAMMING IN MICROSERVICES INFRASTRUCTURE
L'obiettivo della tesi è di confrontare il paradigma di programmazione reattiva con il tradizionale paradigma imperativo in diversi scenari per individuare e valutarne i punti di forza. Inizialmente, il paradigma verrà studiato nel dettaglio mantenendo un particolare focus sulle applicazioni al mondo dei microservizi REST. A seguire, verranno proposti alcuni casi d'uso reali che richiederanno la realizzazione, dal design fino all'implementazione, di due soluzioni: una reattiva e l'altra imperativa. A livello tecnologico, si utilizzerà il framework Spring per l'implementazione e lo stack docker/kubernetes per il deployment.
File in questo prodotto:
File Dimensione Formato  
Tesi COLACICCO GIUSEPPE.pdf

File consultabile da postazioni biblioteca

Descrizione: Tesi in formato pdf
Dimensione 2.22 MB
Formato Adobe PDF
2.22 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14253/83400