Approfondimenti sull'ingegneria del software moderna, decisioni architetturali e innovazioni tecniche dal nostro team
5 Articles
Ingegneria category.testing 26 giu 2026
62 Punti di Intercettazione JDK: Chaos Engineering In-Process con un Java Agent
Un Java agent che strumenta 62 call site JDK tramite ByteBuddy. Isolamento di sessione per test, auto-wiring Spring Boot 3/4 e overhead JIT quasi nullo. Chaos engineering che gira inline nella tua suite JUnit e blocca la build in caso di fallimento.
Dagli Incidenti in Produzione alle Annotazioni JUnit 5: Un Framework di Chaos Testing a Tre Livelli
448 primitive syscall L1. 92 compositi di fault L2. 64 scenari di incidenti in produzione codificati come singole annotazioni. Un framework di estensione JUnit 5 che trasforma i post-mortem in gate CI per Spring Boot, Quarkus e Micronaut.
La Quarta Fase del Testing: Perché il Chaos Engineering Appartiene alla Tua Pipeline CI
Unit test, integration test, container test — e ora chaos test. Abbiamo costruito uno stack di chaos engineering a tre livelli in C99, Java e JUnit 5 che trasforma gli incidenti in produzione in gate CI riproducibili.
Iniezione di Guasti Reale a Livello Kernel: Una Libreria Chaos C99 con LD_PRELOAD per Qualsiasi Processo
Sei domini di guasto, zero modifiche al codice applicativo, qualsiasi binario ELF. Una libreria chaos in C99 che intercetta le chiamate libc a livello di linker dinamico — consegnando guasti reali a livello kernel a Java, Go, Python, Node.js e tutto il resto.
Costruire Microservizi Scalabili: Pattern Reali dal Campo
Uno sguardo pratico all'architettura microservizi - i pattern che funzionano davvero, le trappole che ci hanno morso, e perché a volte un monolite non è poi così male.
Utilizziamo cookie per migliorare la tua esperienza sul nostro sito. Scegli le tue preferenze qui sotto.
Necessari
Questi cookie sono essenziali per il corretto funzionamento del sito web. Includono un identificatore univoco (user_uuid) per tracciare le tue preferenze di consenso secondo il GDPR.
Sempre Attivo
Analitici
Aiutaci a migliorare il nostro sito web permettendoci di analizzare come lo usi. Utilizziamo Google Analytics per raccogliere statistiche di utilizzo anonime.
Funzionali
Abilita funzionalità come chat dal vivo, calendari e contenuti incorporati. Consente anche di memorizzare le tue preferenze sui cookie localmente (consent_set) per una migliore esperienza utente.