Estudo Comparativo de Brokers de Mensagens e Serializadores em Arquitetura do Open Finance
Microsserviços, Open Finance, Processamento em Lote, Fila de Mensagens, Serialização, Otimização de Desempenho, Observabilidade
O interesse em otimizar microsserviços para o processamento de dados financeiros começou durante minha experiência com sistemas de alta demanda, onde atrasos e ineficiências frequentemente resultavam em gargalos operacionais. Esta dissertação se baseia nessa premissa, explorando estratégias arquiteturais para alcançar microsserviços escaláveis e resilientes no contexto do Open Finance. O estudo foca na otimização do desempenho de sistemas que lidam com grandes volumes de transações financeiras, com ênfase na redução do tempo de processamento.
Foi proposta uma arquitetura experimental integrando diferentes tecnologias de mensageria, representadas pelos brokers ActiveMQ e Apache Kafka, e diferentes mecanismos de serialização de dados, incluindo Json, Protobuf, Protostuff, Kryo e Msgpack. A arquitetura foi avaliada por meio de experimentos controlados considerando métricas de desempenho como tempo de resposta, transações por segundo (TPS), utilização de memória, consumo de CPU e consumo energético.
Os dados obtidos foram analisados por meio de técnicas estatísticas descritivas e inferenciais, permitindo validar as hipóteses formuladas sobre o impacto das diferentes combinações de brokers e serializadores no desempenho da arquitetura. Os resultados indicam que a escolha das tecnologias de mensageria e serialização exerce influência significativa sobre métricas relacionadas ao desempenho e à eficiência operacional, fornecendo evidências que podem apoiar decisões arquiteturais em sistemas distribuídos de alta demanda. Dessa forma, o estudo contribui para a compreensão dos trade-offs envolvidos na seleção dessas tecnologias e para o desenvolvimento de arquiteturas de microsserviços mais eficientes, escaláveis e sustentáveis.