Alcançando Micro-serviços Resilientes e Escaláveis para Execução em Lote No Open Finance: Abordagens Arquiteturais e Estudos de Caso
Micro-serviços, Open Finance, Processamento em Lote, Fila de Mensagens, Serialização, Otimização de Desempenho, Observabilidade
Esta dissertação explora estratégias arquiteturais para alcançar microserviços resilientes e escaláveis para processamento em lote no contexto do Open Finance. O estudo foca na otimização do desempenho de sistemas que processam grandes volumes de transações financeiras, com ênfase na redução do tempo de processamento. Uma nova arquitetura é proposta, integrando filas de mensagens como JMS e Kafka, além de experimentar diferentes serializadores, como JSON, Protobuf, Protostuff, Kryo e Msgpack. A arquitetura é avaliada por meio de várias métricas, incluindo throughput, latência, escalabilidade, utilização de recursos e taxa de erros. Os resultados experimentais são analisados para validar hipóteses sobre a eficácia dessas melhorias arquiteturais. Adicionalmente, ferramentas de observabilidade como Jaeger, OpenTelemetry, Prometheus, Grafana e ELK Stack são utilizadas para monitorar o desempenho do sistema. As descobertas fornecem visão valiosa para a otimização de arquiteturas de microserviços em ambientes de alta demanda, contribuindo para o desenvolvimento contínuo dos sistemas de Open Finance.