Tiefe Einblicke in moderne Software-Engineering, Architekturentscheidungen und technische Innovationen von unserem Team
5 Articles
Engineering category.testing 26. Juni 2026
62 JDK-Interceptionpunkte: In-Process Chaos Engineering mit einem Java Agent
Ein Java Agent, der 62 JDK-Aufrufstellen mit ByteBuddy instrumentiert. Isolation pro Test-Session, Spring Boot 3/4 Auto-Wiring und nahezu null JIT-Overhead. Chaos Engineering, das inline in Ihrer JUnit-Testsuite läuft und den Build absichert.
Von Produktionsvorfällen zu JUnit 5-Annotationen: Ein dreistufiges Chaos-Testing-Framework
448 L1-Syscall-Primitive. 92 L2-Fault-Composites. 64 L3-Produktionsvorfallszenarien, kodiert als einzelne Annotationen. Ein JUnit 5-Erweiterungsframework, das Post-Mortems in CI-Gates für Spring Boot, Quarkus und Micronaut verwandelt.
Die vierte Phase des Testens: Warum Chaos Engineering in Ihre CI-Pipeline gehört
Unit-Tests, Integrationstests, Container-Tests — und jetzt Chaos-Tests. Wir haben einen dreischichtigen Chaos-Engineering-Stack in C99, Java und JUnit 5 gebaut, der Produktionsvorfälle in reproduzierbare CI-Gates verwandelt.
Kernel-echte Fehlerinjektion: Eine C99 LD_PRELOAD Chaos-Bibliothek für beliebige Prozesse
Sechs Fehlerdomänen, null Änderungen am Anwendungscode, beliebige ELF-Binärdateien. Eine C99-Chaos-Bibliothek, die libc-Aufrufe auf Ebene des dynamischen Linkers abfängt — und kernel-echte Fehler an Java, Go, Python, Node.js und alles dazwischen ausliefert.
Skalierbare Microservices bauen: Echte Patterns aus der Praxis
Ein praxisnaher Blick auf Microservices-Architektur - die Patterns die wirklich funktionieren, die Fallstricke die uns erwischt haben, und warum ein Monolith manchmal gar nicht so schlecht ist.
Wir verwenden Cookies, um Ihr Erlebnis auf unserer Website zu verbessern. Bitte wählen Sie Ihre Einstellungen unten.
Erforderlich
Diese Cookies sind für das ordnungsgemäße Funktionieren der Website unerlässlich. Sie beinhalten eine eindeutige Kennung (user_uuid) zur Verfolgung Ihrer Einwilligungspräferenzen gemäß DSGVO.
Immer aktiv
Analytik
Helfen Sie uns, unsere Website zu verbessern, indem Sie uns die Analyse Ihrer Nutzung erlauben. Wir verwenden Google Analytics zur anonymen Erfassung von Nutzungsstatistiken.
Funktional
Aktiviert Funktionen wie Live-Chat, Kalender und eingebettete Inhalte. Ermöglicht auch das lokale Speichern Ihrer Cookie-Einstellungen (consent_set) für ein verbessertes Nutzererlebnis.