Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/66247

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorFERRAZ, Carlos André Guimarães-
dc.contributor.authorSILVA, Hitallo Cavalcanti da-
dc.date.accessioned2025-09-25T17:15:01Z-
dc.date.available2025-09-25T17:15:01Z-
dc.date.issued2025-08-05-
dc.date.submitted2025-09-24-
dc.identifier.citationSILVA, Hitallo. Aplicação de Change Data Capture em Arquiteturas de Microsserviços para Sincronização de Dados em Tempo Real. 2025. Trabalho de Conclusão de Curso (Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2025.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/66247-
dc.description.abstractA crescente adoção da arquitetura de microsserviços impôs novos desafios à sincronização de dados entre sistemas independentes, especialmente em contextos com bancos de dados heterogêneos. Este trabalho de graduação propõe e valida a aplicação da técnica de Change Data Capture (CDC) como solução eficiente e desacoplada para replicação de dados em tempo real entre microsserviços. Para isso, foi implementada uma arquitetura composta por dois serviços independentes: um utilizando PostgreSQL como banco de dados de origem, e outro baseado em MongoDB como banco de destino. A sincronização foi viabilizada por meio do Debezium, que captura alterações diretamente dos logs do PostgreSQL, e do Apache Kafka, responsável pelo transporte dos eventos entre os serviços. Foram realizados testes práticos com diferentes níveis de carga utilizando a ferramenta k6, avaliando dois aspectos principais: a consistência dos dados replicados e a latência de sincronização. Os resultados indicaram uma taxa de consistência de 100% em todos os cenários analisados, com latência média inferior a 600ms, demonstrando a viabilidade da abordagem adotada. Conclui-se que o uso de CDC com ferramentas modernas é uma alternativa robusta, escalável e eficaz para sincronização de dados em arquiteturas de microsserviços.pt_BR
dc.format.extent42p.pt_BR
dc.language.isoporpt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/pt_BR
dc.subjectMicrosserviçospt_BR
dc.subjectSincronização de dadospt_BR
dc.subjectChange Data Capturept_BR
dc.subjectApache Kafkapt_BR
dc.subjectDebeziumpt_BR
dc.titleAplicação de Change Data Capture em Arquiteturas de Microsserviços para Sincronização de Dados em Tempo Realpt_BR
dc.typebachelorThesispt_BR
dc.degree.levelGraduacaopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/7716805104151473pt_BR
dc.description.abstractxThe widespread adoption of microservices architecture has introduced new challenges for data synchronization between independent systems, especially when dealing with heteroge- neous databases. This undergraduate thesis proposes and evaluates the application of Change Data Capture (CDC) as an efficient and decoupled solution for real-time data replication in microservice environments. A functional architecture was implemented using two independent services: one with PostgreSQL as the source database and another with MongoDB as the des- tination. Synchronization was achieved through Debezium, which captures changes directly from PostgreSQL transaction logs, and Apache Kafka, responsible for event transport be- tween the services. Practical tests were conducted under varying load conditions using the k6 tool, focusing on two main aspects: data consistency and synchronization latency. The results showed a 100% consistency rate across all test scenarios, with average latency below 600ms, demonstrating the feasibility of the proposed solution. It is concluded that CDC com- bined with modern tools offers a robust, scalable, and effective alternative for real-time data synchronization in distributed microservice architectures.pt_BR
dc.subject.cnpqÁreas::Ciências Exatas e da Terra::Ciência da Computaçãopt_BR
dc.degree.departamentCIN-DCCpt_BR
dc.degree.graduation::CIn-Curso de Ciência da Computaçãopt_BR
dc.degree.grantorUniversidade Federal de Pernambucopt_BR
dc.degree.localRecifept_BR
Aparece nas coleções:(TCC) - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC Hitallo Cavalcanti da Silva.pdf423,9 kBAdobe PDFVisualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons