Repository logo
 
Publication

Gestão de dados em arquiteturas de microsserviços

dc.contributor.advisorAzevedo, Isabel de Fátima Silva
dc.contributor.authorFerreira, Luís Miguel Sousa
dc.date.accessioned2021-02-10T12:36:07Z
dc.date.available2021-02-10T12:36:07Z
dc.date.issued2020
dc.description.abstractCurrently, the information explosion significantly driven by the widespread use of services has become a challenge. The systems can now be redistributed or subdivided into small services, called microservices. However, this process makes the system extra complex, because although on the one hand, it simplifies the installation and management of the software, on the other hand, it increases the management difficulty due to the high number of interactions. In a scalable and large-scale system, it is difficult to assess which components have the greatest influence on the waiting time measured by users, so effective data management is fundamental. However, these components cannot be analyzed separately and the use of source code makes it difficult to correlate and identify the source of bugs or incorrect data. Therefore, it is essential to have a well-designed solution that matches the needs of the system. The study of an internationally renowned company was carried out to achieve the best solution to data management. An analysis of bibliographic references was also carried out, thus producing a complete approach to the theme. Through qualitative research and company analysis, this work aims to address the concepts of data management areas in microservices architectures, listing their characteristics, culminating with the presentation of a set of recommendations and solutions for some challenges encountered in this management and with the development of a data consistency monitoring tool. This case study focused on microservice architectures whose complexity of their systems and the volume of data are very high, reaching hundreds of thousands of transactions per second.pt_PT
dc.description.abstractAtualmente, a explosão da informação significativamente impulsionado pelo amplo uso de serviços tornou-se um desafio. Os sistemas agora podem ser redistribuídos ou subdivididos em pequenos serviços, chamados microsserviços. Porém, este processo torna o sistema extremamente complexo, pois embora por um lado simplifique a instalação e gestão do software, por outro lado, aumenta a dificuldade de gestão devido ao elevado número de interações. Num sistema escalável e complexo, é difícil avaliar quais os componentes que têm maior influência no tempo de espera medido pelos utilizadores, portanto, a gestão eficaz dos dados é fundamental. No entanto, esses componentes não podem ser analisados separadamente e o uso do código-fonte torna difícil correlacionar e identificar a fonte de bugs ou dados incorretos. Portanto, é essencial ter uma solução bem projetada que corresponda às necessidades do sistema. Foi realizado o estudo de uma empresa de renome internacional de modo a encontrar a melhor solução para a gestão de dados. Foi também realizada uma análise de referências bibliográficas, produzindo assim uma abordagem completa do tema. Através de pesquisa qualitativa e análise da empresa, este trabalho visa abordar os conceitos da área de gestão de dados em arquiteturas de microsserviços, apresentar as suas características, culminando com a apresentação de um conjunto de recomendações e soluções para alguns desafios encontrados nessa gestão e com o desenvolvimento de uma ferramenta de monitorização de consistência de dados. Este estudo de caso concentrou-se em arquiteturas de microsserviços cuja complexidade dos seus sistemas e o volume de dados são muito elevados, podendo atingir centenas de milhares de transações por segundo.pt_PT
dc.identifier.tid202550605pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/16948
dc.language.isoengpt_PT
dc.subjectSoftwarept_PT
dc.subjectMicroservicespt_PT
dc.subjectArchitecturept_PT
dc.subjectData Managementpt_PT
dc.subjectMicrosserviçospt_PT
dc.subjectArquiteturapt_PT
dc.subjectGestão de dadospt_PT
dc.titleGestão de dados em arquiteturas de microsserviçospt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informática - Engenharia de Softwarept_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
DM_LuisFerreira_2020_MEI.pdf
Size:
4.86 MB
Format:
Adobe Portable Document Format