Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/102121
Título: Ferramenta de Visualização de Microsserviços
Outros títulos: A Visualization Tool for Microservices
Autor: Moreira, Igor Filipe dos Santos
Orientador: Araújo, Filipe João Boavida Mendonça Machado de
Barbosa, Raul André Brajczewski
Palavras-chave: Microsserviços; Monitorização; Tracing; Visualização; Microservices; Monitoring; Tracing; Visualization
Data: 11-Fev-2022
Título da revista, periódico, livro ou evento: Ferramenta de Visualização de Microsserviços
Local de edição ou do evento: DEI/CISUC
Resumo: 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.
Descrição: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/102121
Direitos: openAccess
Aparece nas coleções:UC - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato
Igor Filipe dos Santos Moreira.pdf2 MBAdobe PDFVer/Abrir
Mostrar registo em formato completo

Visualizações de página

56
Visto em 17/jul/2024

Downloads

45
Visto em 17/jul/2024

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons