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 DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | FERRAZ, Carlos André Guimarães | - |
dc.contributor.author | SILVA, Hitallo Cavalcanti da | - |
dc.date.accessioned | 2025-09-25T17:15:01Z | - |
dc.date.available | 2025-09-25T17:15:01Z | - |
dc.date.issued | 2025-08-05 | - |
dc.date.submitted | 2025-09-24 | - |
dc.identifier.citation | SILVA, 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.uri | https://repositorio.ufpe.br/handle/123456789/66247 | - |
dc.description.abstract | A 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.extent | 42p. | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | pt_BR |
dc.subject | Microsserviços | pt_BR |
dc.subject | Sincronização de dados | pt_BR |
dc.subject | Change Data Capture | pt_BR |
dc.subject | Apache Kafka | pt_BR |
dc.subject | Debezium | pt_BR |
dc.title | Aplicação de Change Data Capture em Arquiteturas de Microsserviços para Sincronização de Dados em Tempo Real | pt_BR |
dc.type | bachelorThesis | pt_BR |
dc.degree.level | Graduacao | pt_BR |
dc.contributor.advisorLattes | http://lattes.cnpq.br/7716805104151473 | pt_BR |
dc.description.abstractx | The 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ção | pt_BR |
dc.degree.departament | CIN-DCC | pt_BR |
dc.degree.graduation | ::CIn-Curso de Ciência da Computação | pt_BR |
dc.degree.grantor | Universidade Federal de Pernambuco | pt_BR |
dc.degree.local | Recife | pt_BR |
Aparece nas coleções: | (TCC) - Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
TCC Hitallo Cavalcanti da Silva.pdf | 423,9 kB | Adobe PDF | Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons