You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/fault/docs/explanations/fault-injection-basics.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,6 +70,22 @@ Each fault type has a distinct role in helping you simulate and analyze adverse
70
70
-**Engineering Focus:**
71
71
Strengthen error-handling routines, validate user-friendly error messages, and implement effective retry or fallback mechanisms.
72
72
73
+
### LLM Faults
74
+
-**Purpose:**
75
+
To adjust the parameters of LLM exchanges.
76
+
-**Use Case:**
77
+
Verify your application can handle unexpected responses from LLM.
78
+
-**Engineering Focus:**
79
+
Strengthen error-handling routines, validate user-friendly error messages, and properly deal with LLM changes.
80
+
81
+
### Database Faults
82
+
-**Purpose:**
83
+
To impact communications to and from databases.
84
+
-**Use Case:**
85
+
Explore how your application performs under database failures.
86
+
-**Engineering Focus:**
87
+
Strengthen error-handling routines, validate user-friendly error messages, and properly deal with db errors.
88
+
73
89
## In Summary
74
90
75
91
Fault injection is a powerful tool in your reliability engineering toolkit. It not only helps you detect vulnerabilities but also guides you in making informed improvements. By understanding the purpose behind each fault type and how to apply different distribution models, you can build robust systems that continue to perform even under duress.
0 commit comments