Skip to content

Commit 7313710

Browse files
committed
Add circuit-breaker-retry-budget-cascade-failure-prevention article
1 parent 81b5b8f commit 7313710

6 files changed

Lines changed: 891 additions & 905 deletions

File tree

‎.vscode/settings.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
"Joomla",
7272
"jscoverage",
7373
"Karamov",
74+
"Karpenter",
7475
"keyup",
7576
"KHTML",
7677
"koko",
@@ -171,6 +172,7 @@
171172
"TIMESTAMPTZ",
172173
"tktco",
173174
"toxiproxy",
175+
"Traefik",
174176
"Trino",
175177
"TRUNC",
176178
"Tscompile",
@@ -192,6 +194,7 @@
192194
"valyala",
193195
"VCALENDAR",
194196
"Veeam",
197+
"Velero",
195198
"vercel",
196199
"VEVENT",
197200
"virt",

‎COVERS.md‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,3 +267,27 @@ Create an image of a CI pipeline as a racing track where builds are cars. Cached
267267
### Prompt 5: The Domino Effect (Invalidation)
268268

269269
Design an image showing a line of dominoes where one change (a single modified file) triggers a cascade of cache invalidations down the line. Some dominoes are protected by barriers (good layer ordering), showing how proper structure prevents unnecessary rebuilds. Style: dramatic domino visualization, cause-and-effect clear, red for invalidation cascade, blue for protected sections, 16:9 aspect ratio.
270+
271+
## circuit-breaker-retry-budget-cascade-failure-prevention
272+
273+
Need to generate an image for the "Circuit Breaker Dashboard Layout" section
274+
275+
### Prompt 1: The Electrical Circuit Breaker
276+
277+
Create an image of a large industrial electrical circuit breaker panel with multiple breakers, some in the "ON" (closed) position, some tripped to "OFF" (open), and one in a middle testing position (half-open). LED indicators show system status. Style: industrial electrical equipment, clean technical illustration, blue and orange status lights, 16:9 aspect ratio.
278+
279+
### Prompt 2: The Cascading Dominoes Stopped
280+
281+
Design an image showing a line of dominoes where the first few have fallen (cascade failure), but a protective barrier (circuit breaker) has stopped the cascade, leaving the remaining dominoes standing. The stopped section glows with protection. Style: dramatic domino visualization, clear cause-and-effect, red fallen dominoes, blue protected dominoes, 16:9 aspect ratio.
282+
283+
### Prompt 3: The Traffic Control System
284+
285+
Illustrate a highway interchange with smart traffic signals. Some routes are open (green), some are closed due to congestion (red), and some are in testing mode (yellow). Traffic flows smoothly around the closed routes. Style: aerial view traffic management, clean lines, green/yellow/red indicators, modern city aesthetic, 16:9 aspect ratio.
286+
287+
### Prompt 4: The Budget Meter
288+
289+
Create an image of a stylized fuel gauge or budget meter labeled "Retry Budget." The needle shows partial depletion. As the meter empties, requests are diverted away. A replenishment pipe (successful requests) feeds back into the meter. Style: dashboard gauge aesthetic, analog meets digital, green full zone to red empty zone, 16:9 aspect ratio.
290+
291+
### Prompt 5: The Firebreak
292+
293+
Design an image showing a forest fire (cascade failure) being stopped by a firebreak (circuit breaker). The protected side of the forest is lush and healthy, while the contained fire burns on the other side. Firefighters monitor the break. Style: dramatic landscape illustration, warm fire colors contrasting with cool greens, 16:9 aspect ratio.

‎_TODO.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ To overlay an article title and published date on a cover image, use CSS positio
186186
- Add people who sign up for newsletter, download, or fill out contact form to Hubspot tracking. Need to configure it to remove them if they do the GDPR remove me. Also remove them from the newsletter.
187187
- The title for a code block with yaml as the language type in "Sync wave annotations controlling resource application order" section of src/content/articles/argocd-sync-failures-gitops-debugging-troubleshooting/index.mdx is not displaying, it's showing the YAML language tag instead of the title. Also, the word "app" is being highlighted for some reason in this code block.
188188
- Code block formatting for 'text' language is very plain.
189-
- Mathjax not working on inline formulas: "Where $L$ is the average number of items in the system (queue depth), $\lambda$ is the arrival rate (requests per second), and $W$ is the average time in system (latency)." In src/content/articles/backpressure-load-shedding-admission-control-overload/index.mdx
189+
- Mathjax not working on inline formulas: "Where $L$ is the average number of items in the system (queue depth), $\lambda$ is the arrival rate (requests per second), and $W$ is the average time in system (latency)." In backpressure-load-shedding-admission-control-overload, also "The Retry Amplification Problem" section in circuit-breaker-retry-budget-cascade-failure-prevention.
190190
- Uppy, Tus server, whatever other server needed
191191
- Need a Q & A format to use in blameless-postmortem-incident-analysis-systemic-causes
192192
- Numbering for ordered lists breaks when there are code blocks in between numbered list elements, like in src/content/articles/cdn-edge-caching-cache-keys-vary-headers/index.mdx
@@ -269,7 +269,7 @@ some config
269269
\`\`\`
270270
```
271271

272-
For code examples like YAML config, use a concrete tool context so readers can understand where they would deploy or use the code. A single comment line or reference to the tool, or a descriptive file name, is sufficient. Prefer showing usage for AWS but a small amount of variety showing open source tools is the optimal case. So, for example, if there were four config examples, three might apply to AWS and one to an alternative tool. Do not include multiple tables, code blocks, or mermaid diagrams in a row without text between them to break them up. Do not import the Callout component, it is automatic.
272+
For code examples like YAML config, use a concrete tool context so readers can understand where they would deploy or use the code. A single comment line or reference to the tool, or a descriptive file name, is sufficient. Prefer showing usage for AWS but a small amount of variety showing open source tools is the optimal case. So, for example, if there were four config examples, three might apply to AWS and one to an alternative tool. Do not include multiple tables, code blocks, or mermaid diagrams in a row without text between them to break them up. Do not import the Callout component, it is automatic. Don't use code blocks just for presentation, only for true pseudocode or real code examples. If there is info in a code block in the outline that is only for presentation purposes, redo it in a better presentation format.
273273

274274
__review__
275275

0 commit comments

Comments
 (0)