Landolfi, Luca
(2023)
Reactive technologies in enterprise microservice architectures.
[Laurea magistrale], Università di Bologna, Corso di Studio in
Ingegneria informatica [LM-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
The aim of this work is to explore the Reactive technologies world and the different reactive paradigm languages and frameworks in some realistic enterprise scenarios with microservices architectures. In a more and more connected world characterized by the spread of internet and cloud applications, the need for reliable and high performing systems becomes a key value for companies. In this context, Reactive technologies, in combination with Microservices architectures, represent the new emerging and cutting-edge technologies that could enable the build of faster and more reliable systems.
These technologies are now being introduced in the Enterprise world by the companies itself, due to their strong advantages. So, it is fundamental to understand their real strength and flaws, finding the best tools and technologies to use them.
In this work of thesis will be carried out an in-depth study about the reactive paradigm, with the analysis of two realistic Enterprise use cases to be implemented.
Then the research will move on the reactive technologies currently on the market to identify those of greater interest with which to implement the two use cases. We will then proceed with an experimental measurement of the performances and a research for possible optimization in this scenarios. In the final phase the results obtained will be compared to identify strengths and weaknesses of the different technologies used.
The use cases implemented concerns two peculiar situations in the Enterprise context. One regarding a system composed by a producer and a consumer communicating via a Message Broker. The other regarding a main service that exposes a functionality and executes request to other services to produce a result.
The experimentation done and the results achieved demonstrate the advantages of using these technologies in Enterprise scenarios, showing better services performances and the providing of a powerful and useful semantics for responsive system development.
Abstract
The aim of this work is to explore the Reactive technologies world and the different reactive paradigm languages and frameworks in some realistic enterprise scenarios with microservices architectures. In a more and more connected world characterized by the spread of internet and cloud applications, the need for reliable and high performing systems becomes a key value for companies. In this context, Reactive technologies, in combination with Microservices architectures, represent the new emerging and cutting-edge technologies that could enable the build of faster and more reliable systems.
These technologies are now being introduced in the Enterprise world by the companies itself, due to their strong advantages. So, it is fundamental to understand their real strength and flaws, finding the best tools and technologies to use them.
In this work of thesis will be carried out an in-depth study about the reactive paradigm, with the analysis of two realistic Enterprise use cases to be implemented.
Then the research will move on the reactive technologies currently on the market to identify those of greater interest with which to implement the two use cases. We will then proceed with an experimental measurement of the performances and a research for possible optimization in this scenarios. In the final phase the results obtained will be compared to identify strengths and weaknesses of the different technologies used.
The use cases implemented concerns two peculiar situations in the Enterprise context. One regarding a system composed by a producer and a consumer communicating via a Message Broker. The other regarding a main service that exposes a functionality and executes request to other services to produce a result.
The experimentation done and the results achieved demonstrate the advantages of using these technologies in Enterprise scenarios, showing better services performances and the providing of a powerful and useful semantics for responsive system development.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Landolfi, Luca
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Reactive Technologies,Microservices,Cloud,Service Deployment,Native Build
Data di discussione della Tesi
21 Ottobre 2023
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Landolfi, Luca
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Reactive Technologies,Microservices,Cloud,Service Deployment,Native Build
Data di discussione della Tesi
21 Ottobre 2023
URI
Gestione del documento: