Título: | Um catálogo de boas práticas para o desenvolvimento e implantação de microsserviços |
Autor(es): | Teixeira, Mateus Brandão Andrade, Felipe Correa |
Orientador(es): | Serrano, Maurício |
Coorientador(es): | Serrano, Milene |
Assunto: | Software - arquitetura Engenharia de software |
Data de apresentação: | 19-Jul-2024 |
Data de publicação: | 11-Out-2024 |
Referência: | TEIXEIRA, Mateus Brandão; ANDRADE, Felipe Correa. Um catálogo de boas práticas para o desenvolvimento e implantação de microsserviços. 2024. 107 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) — Universidade de Brasília, Brasília, 2024. |
Resumo: | Este trabalho de conclusão de curso (TCC) aborda o desafio de implementar microsserviços eficientes e resilientes. O foco deste TCC é o desenvolvimento de um catálogo abrangente de boas práticas, meticulosamente compilado para guiar desenvolvedores através das complexidades inerentes à arquitetura de microsserviços. Com o aumento da complexidade dos sistemas de software e a demanda por entrega rápida e contínua, o projeto se mostra de grande ajuda para equipes que buscam otimizar seus processos de desenvolvimento. O catálogo proposto surge como um recurso interessante, oferecendo orientações
baseadas em evidências e exemplos práticos. Para validar algumas práticas sugeridas, o TCC inclui a realização de Provas de Conceito (PoCs), cada uma focada em demonstrar a aplicabilidade e os benefícios de práticas específicas. Essas PoCs vão desde a inicialização de um microsserviço baseado em domínio de negócio até a implementação de padrões como API Gateway e Circuit Breaker. Este resumo encapsula a essência do TCC, que não apenas fornece um guia teórico mas também coloca à prova as práticas recomendadas, oferecendo contribuições tangíveis para a comunidade de desenvolvimento e reforçando o
papel vital dos microsserviços na engenharia de software contemporânea. |
Abstract: | This thesis addresses the challenge of implementing efficient and resilient microservices. At its core, this thesis develops a comprehensive catalog of best practices, meticulously compiled to guide developers through the complexities inherent in microservices architecture. With the increasing complexity of software systems and the demand for rapid and continuous delivery, this project proves itself for teams seeking to optimize their
development processes. The proposed catalog emerges as a valuable resource, offering evidence-based guidance and practical examples. To validate the suggested practices, this study includes the execution of Proof of Concepts (PoCs), each one focused on demon strating the applicability and benefits of specific practices. These PoCs range from the initiation of a business domain-based microservice to the implementation of standards such as API Gateway and Circuit Breaker. This summary encapsulates the essence of this Monograph, which not only provides a theoretical guide but also tests the recommended
practices, offering tangible contributions to the development community and reinforcing the vital role of microservices in contemporary software engineering. |
Informações adicionais: | Trabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Faculdade UnB Gama, 2024. |
Licença: | A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta. |
Aparece na Coleção: | Engenharia de Software
|
Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.