MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviços

Detalhes bibliográficos
Autor(a) principal: Lima, Filipe Florentino
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: http://app.uff.br/riuff/handle/1/24220
Resumo: 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.
id UFF-2_d3b2e6bb320184403dbc3b64a6a9284f
oai_identifier_str oai:app.uff.br:1/24220
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviçosMicrosserviçosObservabilidadeDepuração de microsserviçosDesenvolvimento de softwareAplicação webMicroservicesObservabilityDebugging microservicesA 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.Microservice architecture, or simply microservices, is a method of developing software systems that focus on building single-function modules with well-defined interfaces and operations to be more flexible, scalable, and simpler to maintain. These systems can be formed by tens, hundreds and even thousands of microservices that interact with each other. Associated with the new trend of cloud architecture, for example serverless architecture which could mean spreading the microservices (the code) across several servers around the world, this creates a great challenge regarding code debugging. The objective of this work is to propose an automatic tracing tool in order to facilitate the location of the defect in microservice-based systems. With the tool, it is expected to provide observability and support the debugging process of these microservice-based systems.Universidade Federal FluminenseNiteróiNeves, Vânia de OliveiraOliveira, RafaelKohwalter, Troy CostaLinhares, Henrique do PradoLima, Filipe Florentino2022-01-18T14:43:36Z2022-01-18T14:43:36Z2021info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfLIMA, 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, 2021http://app.uff.br/riuff/handle/1/24220Aluno de GraduaçãoCC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2022-01-18T14:43:40Zoai:app.uff.br:1/24220Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202022-01-18T14:43:40Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviços
title MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviços
spellingShingle MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviços
Lima, Filipe Florentino
Microsserviços
Observabilidade
Depuração de microsserviços
Desenvolvimento de software
Aplicação web
Microservices
Observability
Debugging microservices
title_short MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviços
title_full MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviços
title_fullStr MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviços
title_full_unstemmed MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviços
title_sort MS- Tracing: Uma proposta de apoio automatizado para depuracao de sistemas baseados em microsserviços
author Lima, Filipe Florentino
author_facet Lima, Filipe Florentino
author_role author
dc.contributor.none.fl_str_mv Neves, Vânia de Oliveira
Oliveira, Rafael
Kohwalter, Troy Costa
Linhares, Henrique do Prado
dc.contributor.author.fl_str_mv Lima, Filipe Florentino
dc.subject.por.fl_str_mv Microsserviços
Observabilidade
Depuração de microsserviços
Desenvolvimento de software
Aplicação web
Microservices
Observability
Debugging microservices
topic Microsserviços
Observabilidade
Depuração de microsserviços
Desenvolvimento de software
Aplicação web
Microservices
Observability
Debugging microservices
description 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.
publishDate 2021
dc.date.none.fl_str_mv 2021
2022-01-18T14:43:36Z
2022-01-18T14:43:36Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv 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, 2021
http://app.uff.br/riuff/handle/1/24220
Aluno de Graduação
identifier_str_mv 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, 2021
Aluno de Graduação
url http://app.uff.br/riuff/handle/1/24220
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal Fluminense
Niterói
publisher.none.fl_str_mv Universidade Federal Fluminense
Niterói
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1797044718337523712