Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/102121
Title: Ferramenta de Visualização de Microsserviços
Other Titles: A Visualization Tool for Microservices
Authors: Moreira, Igor Filipe dos Santos
Orientador: Araújo, Filipe João Boavida Mendonça Machado de
Barbosa, Raul André Brajczewski
Keywords: Microsserviços; Monitorização; Tracing; Visualização; Microservices; Monitoring; Tracing; Visualization
Issue Date: 11-Feb-2022
Serial title, monograph or event: Ferramenta de Visualização de Microsserviços
Place of publication or event: DEI/CISUC
Abstract: Um produto de software é desenvolvido com base numa arquitetura que define a organização de todos os seus componentes. Existem várias arquiteturas, como a tradicional arquitetura monolítica e a moderna arquitetura de microsserviços. Atualmente, muitas empresas utilizam a arquitetura de microsserviços no desenvolvimento dos seus produtos. Com o decorrer do tempo, a sua dimensão aumenta à medida que são adicionados novos serviços para satisfazer as necessidades impostas pelo mercado, como por exemplo o aumento de utilizadores ou novas funcionalidades. Estes sistemas podem atingir graus de complexidade elevados e requerem ferramentas de monitorização que permitam vigiar o estado dos seus serviços. Por esta razão, foi realizado um estágio que decorreu no âmbito da unidade curricular Dissertação/Estágio do Mestrado em Engenharia Informática da Universidade de Coimbra, que teve lugar no Centro de Informática e Sistemas da Universidade de Coimbra, onde foi desenvolvida uma solução que, através de dados recolhidos pelo método de tracing, oferece quatro formas de visualização destes sistemas. O objetivo desta ferramenta é permitir que os utilizadores observem todos os serviços que compõem o sistema e identifiquem facilmente a origem de anomalias. Este documento relata o trabalho efetuado durante o estágio. Apresenta o estado da arte realizado sobre a arquitetura monolítica, arquitetura de microsserviços e os seus métodos de monitorização. Descreve a fase de planeamento da ferramenta, constituída pelos casos de uso, requisitos funcionais e não funcionais. Apresenta o produto da fase de desenvolvimento e testes efetuados.
A software product is developed based on an architecture that defines the organization of all its components. There are several architectures such as the traditional monolithic architecture and the modern microservices architecture. Currently, many companies use the microservices architecture in the development of their products. Over time, its size increases as new services are added to meet the needs imposed by the market, such as the increase in users or new features. These systems can reach high degrees of complexity and require monitoring tools to monitor the status of their services. For this reason, an internship was carried out within the scope of the curricular unit Dissertation/Internship of the Master in Computer Engineering at the University of Coimbra, which took place at the Center for Informatics and Systems of the University of Coimbra, where a solution was developed that, through of data collected by the tracing method, offers four ways of visualizing these systems. The purpose of this tool is to allow users to observe all the services that make up the system and easily identify the source of anomalies. This document reports the work done during the internship. It presents the state of the art carried out on monolithic architecture, microservices architecture and its monitoring methods. It describes the tool planning phase, consisting of use cases, functional and non-functional requirements. It presents the product of the development phase and tests performed.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/102121
Rights: openAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
File Description SizeFormat
Igor Filipe dos Santos Moreira.pdf2 MBAdobe PDFView/Open
Show full item record

Page view(s)

34
checked on Apr 24, 2024

Download(s)

31
checked on Apr 24, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons