Mergulhos profundos em engenharia de software moderna, decisões de arquitetura e inovações técnicas da nossa equipe
5 Articles
Engenharia category.testing 26 de jun. de 2026
62 Pontos de Interceptação no JDK: Chaos Engineering In-Process com um Agente Java
Um agente Java que instrumenta 62 pontos de chamada do JDK usando ByteBuddy. Isolamento de sessão por teste, auto-configuração Spring Boot 3/4, e sobrecarga JIT próxima de zero. Chaos engineering executado inline na sua suíte de testes JUnit e bloqueando o build em caso de falha.
De Incidentes em Produção a Anotações JUnit 5: Um Framework de Chaos Testing em Três Camadas
448 primitivos syscall L1. 92 compostos de falha L2. 64 cenários de incidentes em produção L3 codificados como anotações únicas. Um framework de extensão JUnit 5 que transforma post-mortems em gates de CI para Spring Boot, Quarkus e Micronaut.
A Quarta Fase dos Testes: Por Que o Chaos Engineering Pertence ao Seu Pipeline de CI
Testes unitários, testes de integração, testes de contêiner — e agora testes de caos. Construímos uma pilha de chaos engineering em três camadas usando C99, Java e JUnit 5 que transforma incidentes de produção em gates de CI reproduzíveis.
Injeção de Falhas Real no Kernel: Uma Biblioteca de Caos C99 com LD_PRELOAD para Qualquer Processo
Seis domínios de falhas, zero alterações no código da aplicação, qualquer binário ELF. Uma biblioteca de caos em C99 que intercepta chamadas libc no nível do linker dinâmico — entregando falhas reais do kernel para Java, Go, Python, Node.js e tudo mais.
Construindo Microserviços Escaláveis: Patterns Reais das Trincheiras
Um olhar prático sobre arquitetura de microserviços - os patterns que realmente funcionam, as armadilhas que nos pegaram, e porque às vezes um monólito não é tão ruim assim.
Tente ajustar seus critérios de pesquisa ou filtro
Preferências de Cookies
Usamos cookies para melhorar a sua experiência no nosso site. Escolha as suas preferências abaixo.
Necessários
Estes cookies são essenciais para o correto funcionamento do website. Incluem um identificador único (user_uuid) para rastrear as suas preferências de consentimento de acordo com o RGPD.
Sempre Ativo
Analíticos
Ajude-nos a melhorar o nosso website permitindo-nos analisar como o utiliza. Utilizamos Google Analytics para recolher estatísticas de utilização anónimas.
Funcionais
Ativa funcionalidades como chat ao vivo, calendários e conteúdo incorporado. Também permite armazenar as suas preferências de cookies localmente (consent_set) para uma melhor experiência de utilizador.