Treffer: Asynchronous event-reactive system in a microservices-based architecture ; Sistema asíncrono reactivo a eventos en una arquitectura basada en microservicios ; Sistema asíncron reactiu a events en una arquitectura basada en microserveis

Title:
Asynchronous event-reactive system in a microservices-based architecture ; Sistema asíncrono reactivo a eventos en una arquitectura basada en microservicios ; Sistema asíncron reactiu a events en una arquitectura basada en microserveis
Contributors:
Universitat Politècnica de Catalunya. Departament de Teoria del Senyal i Comunicacions, Vidal Manzano, José, Moreno Gómez, Víctor
Publisher Information:
Universitat Politècnica de Catalunya
Publication Year:
2022
Collection:
Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge
Document Type:
Dissertation master thesis
File Description:
application/pdf
Language:
English
Rights:
S'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada' ; Open Access
Accession Number:
edsbas.9C6AC9CB
Database:
BASE

Weitere Informationen

The project consists in the implementation and the deployment of a system that is reactive to events in the context of an asynchronous software architecture. The events that arrive from any other part of the system will be eventually consumed to then trigger a specific action. These actions can be very diverse and are related to Data Tracking, Compliance or Customer Relationship Management. The problematic that resolves is that in many companies, some simple but recurrent needs, imply continuous changes on the code and its subsequent deploy, involving large economic and time costs. To prevent this, the configuration of the event-triggered actions will be performed through a dashboard (front-end), so it can be applied without needing programming skills or modifying code. The main actors of the scenario are the server receiving events (Event Handling Agency) and a Strapi dashboard. Both entities deployed in Heroku as microservices; Other technologies have been combined: NodeJS as the primary environment for server development; MongoDB as the server DBMS; RabbitMQ for messaging and queuing; And finally, Expo and SendGrid for the communications delivery. The business logic that governs the system has been written primarily in TypeScript. ; Este trabajo es una recreación de lo desarrollado en el contexto de una aplicación móvil fintech llamada Goin, propiedad de la empresa Prakma Innovation. El proyecto consiste en la implementación y el despliegue de un sistema reactivo a eventos en el contexto de una arquitectura de software asíncrona. Los eventos que lleguen desde cualquier otra parte del sistema serán eventualmente consumidos para luego desencadenar una acción específica. Estas acciones pueden ser muy diversas y están relacionadas con el seguimiento de datos, el cumplimiento de la normativa o la gestión de las relaciones con los clientes. La problemática que se resuelve es que en muchas empresas, algunas necesidades simples, pero recurrentes, implican continuos cambios sobre el código y su posterior despliegue, ...