Do Stream para o Banco: Processando Market Data com Spring Boot, Redis e Flyway
Olá, pessoal! No último post, vimos como nosso serviço em Python coleta dados da B3 e os publica no Kafka. Hoje, vamos dar um passo crucial: consumir esses dados e torná-los úteis para a nossa corr...

Source: DEV Community
Olá, pessoal! No último post, vimos como nosso serviço em Python coleta dados da B3 e os publica no Kafka. Hoje, vamos dar um passo crucial: consumir esses dados e torná-los úteis para a nossa corretora. Vou apresentar a Broker Asset API, o microserviço Java responsável por gerenciar o catálogo de ativos, manter os preços atualizados e servir essas informações com baixíssima latência. 🎯 Foco no MVP (Minimum Viable Product) Antes de mergulharmos no código, vale um disclaimer: estamos construindo a base. Nesta fase, o objetivo é garantir que o fluxo "ponta a ponta" funcione. O foco agora é a entrega de valor central: ter o dado disponível e performático. Futuramente, voltaremos a este serviço para adicionar testes unitários, refinamento de exceções e maior resiliência. 🏗️ Os Pilares da Asset API Para este MVP, foquei em quatro pontos principais de implementação: 1. Evolução de Banco de Dados com Flyway Para garantir que o esquema do nosso banco MySQL seja versionado e replicável, utili