Publication
Gestão de dados em arquiteturas de microsserviços
dc.contributor.advisor | Azevedo, Isabel de Fátima Silva | |
dc.contributor.author | Ferreira, Luís Miguel Sousa | |
dc.date.accessioned | 2021-02-10T12:36:07Z | |
dc.date.available | 2021-02-10T12:36:07Z | |
dc.date.issued | 2020 | |
dc.description.abstract | Currently, 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.abstract | Atualmente, 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.tid | 202550605 | pt_PT |
dc.identifier.uri | http://hdl.handle.net/10400.22/16948 | |
dc.language.iso | eng | pt_PT |
dc.subject | Software | pt_PT |
dc.subject | Microservices | pt_PT |
dc.subject | Architecture | pt_PT |
dc.subject | Data Management | pt_PT |
dc.subject | Microsserviços | pt_PT |
dc.subject | Arquitetura | pt_PT |
dc.subject | Gestão de dados | pt_PT |
dc.title | Gestão de dados em arquiteturas de microsserviços | pt_PT |
dc.type | master thesis | |
dspace.entity.type | Publication | |
rcaap.rights | openAccess | pt_PT |
rcaap.type | masterThesis | pt_PT |
thesis.degree.name | Mestrado em Engenharia Informática - Engenharia de Software | pt_PT |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- DM_LuisFerreira_2020_MEI.pdf
- Size:
- 4.86 MB
- Format:
- Adobe Portable Document Format