Ilustração de uma requisição entrando num desvio que a manda para um de três trilhos: um anel de event loops, uma fileira de worker threads e uma nuvem de virtual threads

Por dentro do núcleo reativo do Quarkus, parte 2: quem roda o seu código

O guia do Quarkus REST diz que @Transactional manda um endpoint para uma worker thread. Escrevi o teste e recebi um 500. Parte dois da série: como o Quarkus decide qual thread roda o seu método, e por que um ThreadLocal gravado num filtro parece funcionar.

25 de outubro de 2026 · 13 minutos · Matheus Oliveira
One trace threading through five lanes, from browser to Angular, Java, .NET, Go and Node, over HTTP, gRPC and Kafka

Observabilidade na Prática: Sistemas Distribuídos, Custo e Produção

Parte 2 de 2. Um clique no navegador atravessando cinco sistemas e quatro linguagens em um trace, e o que muda quando isso vai para produção: tail sampling, cardinalidade, exemplars e SLOs.

9 de agosto de 2026 · 30 minutos · Matheus Oliveira
Pixel art SNES 16-bit de um shoot-em-up horizontal onde uma nave dispara cápsulas de dados que fluem por três faixas de neon numeradas como partições, com três naves-satélite em formação consumindo cada faixa, letreiro KAFKA no HUD

Integração com Kafka no Quarkus: Reactive Messaging, @Incoming e @Outgoing

Leve a mensageria para fora da aplicação com SmallRye Reactive Messaging. Channels vs Topics, @Incoming, @Outgoing, Emitter, serialização JSON automática e Dev Services subindo o broker sem você instalar nada.

1 de agosto de 2026 · 21 minutos · Matheus Oliveira