Diepgaande duiken in moderne software-engineering, architectuurbeslissingen en technische innovaties van ons team
5 Articles
Engineering category.testing 26 jun 2026
62 JDK-interceptiepunten: In-Process Chaos Engineering met een Java Agent
Een Java-agent die 62 JDK-aanroeplocaties instrumenteert met ByteBuddy. Per-testsessie-isolatie, Spring Boot 3/4 auto-wiring, en vrijwel nul JIT-overhead. Chaos engineering dat inline draait in uw JUnit-testsuite en de build bewaakt.
Van Productie-incidenten naar JUnit 5 Annotaties: Een Drielaags Chaos-testframework
448 L1 syscall-primitieven. 92 L2 foutcomposieten. 64 L3 productie-incidentscenario's gecodeerd als enkele annotaties. Een JUnit 5 extensieframework dat post-mortems omzet in CI-gates voor Spring Boot, Quarkus en Micronaut.
De Vierde Fase van Testen: Waarom Chaos Engineering Thuishoort in Je CI Pipeline
Unittests, integratietests, containertests — en nu chaos-tests. We bouwden een drielaagse chaos engineering-stack in C99, Java en JUnit 5 die productie-incidenten omzet in reproduceerbare CI-gates.
Kernel-Echte Foutinjectie: Een C99 LD_PRELOAD Chaos-bibliotheek voor Elk Proces
Zes foutdomeinen, nul wijzigingen in applicatiecode, elk ELF-binair bestand. Een C99 chaos-bibliotheek die libc-aanroepen onderschept op het niveau van de dynamische linker — waarmee kernel-echte fouten worden geleverd aan Java, Go, Python, Node.js en alles daartussenin.
Schaalbare Microservices Bouwen: Echte Patterns uit de Praktijk
Een praktische kijk op microservices architectuur - de patterns die echt werken, de valkuilen die ons beetpakten, en waarom een monoliet soms zo slecht nog niet is.
We gebruiken cookies om uw ervaring op onze site te verbeteren. Kies hieronder uw voorkeuren.
Noodzakelijk
Deze cookies zijn essentieel voor het correct functioneren van de website. Ze bevatten een unieke identificatie (user_uuid) om uw toestemmingsvoorkeuren bij te houden volgens de AVG.
Altijd Actief
Analytisch
Help ons onze website te verbeteren door ons toe te staan te analyseren hoe u deze gebruikt. We gebruiken Google Analytics om anonieme gebruiksstatistieken te verzamelen.
Functioneel
Schakelt functies in zoals live chat, agenda's en ingesloten content. Maakt het ook mogelijk om uw cookie-voorkeuren lokaal op te slaan (consent_set) voor een betere gebruikerservaring.