Setareh Askarifirouzjaei
Design and Implementation of Microservices Pattern in an Enterprise Environment.
Rel. Giovanni Malnati. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2023
Abstract
With the growing demand for robust and scalable software systems in enterprise settings, a deeper understanding of distributed patterns becomes essential. This thesis investigates the design and implementation of microservices pattern using principles like Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and Event Sourcing. It also studies the application of technologies such as Axon and the NATS messaging system, both of which can be employed in environments that require efficient management of high-volume events. The research presents a practical study of a system composed of four microservices, which communicate through events associated with Interception Related Information (IRI) and phone calls.
Two methodologies are explored: the first uses Axon and its built-in event store, and the second involves the NATS messaging system, first using NATS as an event store, and then coupled with a PostgreSQL-based event store
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Informazioni aggiuntive
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
