טופס פרויקט

Spring Boot Network Fault Injector

15006426
:מספר הפרויקט
מישל סקריפניק, דור קוקוטק, משה טל.
:שמות הסטודנטים המציגים
ד"ר בינסקי הדר
:שם המנחה
סדנת פיתוח תוכנה מבוססת תקשורת מחשב
:שם הסדנה
מסלול תשתיתי/מחקרי
:מסלול הסדנה
:GitHub
פוסטר
מצגת
:תקציר הפרויקט
This project delivers a Spring Boot Fault Injection Library that enables controlled simulation of network failures and latency within microservices. Implemented as a lightweight Spring Boot Starter, it integrates seamlessly into existing services without requiring code changes or additional infrastructure.
The solution intercepts outgoing HTTP requests and applies configurable rules to inject delays or errors, allowing teams to validate system resilience, retry logic, and fallback mechanisms under failure conditions.
A central rule engine determines fault behavior based on request attributes, while runtime configuration is enabled through a management API, allowing dynamic updates without service restarts.
By supporting real-time chaos experiments and providing optional dashboard control, the system helps organizations proactively identify weaknesses and improve the reliability and robustness of distributed applications.