MS- TRACING: UMA PROPOSTA DE APOIO AUTOMATIZADO PARA DEPURACAO DE SISTEMAS BASEADOS EM MICROSSERVIÇOS
Observabilidade
Depuração de microsserviços
Desenvolvimento de software
Aplicação web
Microservices
Observability
Debugging microservices
Lima, Filipe Florentino | Posted on:
2021
Abstract
A arquitetura de microsserviços, ou simplesmente microsserviços, é um método de desenvolvimento de sistemas de software que foca na construção de módulos de função única com interfaces e operações bem definidas para que sejam mais flexíveis, escaláveis e com manutenção mais simples (LEWIS; FOWLER, 2014). Estes sistemas podem ser formados por dezenas, centenas e até mesmo milhares de microsserviços que interagem entre si. Associados a nova tendência de arquitetura na nuvem, por exemplo a arquitetura serverless, um microsserviço pode ser constituído por diversas funções serverless que a grosso modo pode significar espalhar o código (do microsserviço) por diversos servidores ao redor do mundo, o que gera novos desafios no que diz respeito à depuração (PARKER et al., 2020) que é uma atividade que tem como objetivo identificar, entender e remover defeitos existentes no código-fonte de um programa. O objetivo deste trabalho é propor uma ferramenta de rastreamento automatizada a fim de facilitar a localização do defeito em sistemas baseados em microsserviços (constituídos por funções serverless). Com a ferramenta, esperamos prover observabilidade e apoiar o processo de depuração desses sistemas baseados em microsserviços.
[Texto sem Formatação]
[Texto sem Formatação]
Document type
Trabalho de conclusão de cursoPublisher
Universidade Federal Fluminense
Source
LIMA, Filipe Florentino. MS-Tracing: uma proposta de apoio automatizado para depuração de sistemas baseados em microsserviços. 2021. 35f. Trabalho de Conclusão de Curso (Graduação Sistemas de Informação) - Universidade Federal Fluminense, Niterói, 2021Subject(s)
MicrosserviçosObservabilidade
Depuração de microsserviços
Desenvolvimento de software
Aplicação web
Microservices
Observability
Debugging microservices