Skip to content

Commit f45fd67

Browse files
committed
Add backpressure-load-shedding-admission-control-overload article
1 parent b257f98 commit f45fd67

5 files changed

Lines changed: 2101 additions & 920 deletions

File tree

.vscode/settings.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"AACN",
1010
"Abbrs",
1111
"Acronis",
12+
"AIMD",
1213
"amondnet",
1314
"anonymization",
1415
"Asana",
@@ -23,10 +24,13 @@
2324
"Centricity",
2425
"cfduid",
2526
"cnst",
27+
"codel",
2628
"Consolas",
2729
"dall",
2830
"dango",
31+
"dbname",
2932
"dbtable",
33+
"decr",
3034
"dsar",
3135
"DTEND",
3236
"Dynatrace",
@@ -49,10 +53,13 @@
4953
"gclid",
5054
"gemoji",
5155
"glidejs",
56+
"Gobreaker",
5257
"gomodule",
5358
"GSAP",
59+
"hikari",
5460
"hocho",
5561
"htmlcsstoimage",
62+
"httpx",
5663
"Hudi",
5764
"ical",
5865
"interrobang",
@@ -71,8 +78,12 @@
7178
"LIMS",
7279
"Linkify",
7380
"liradb",
81+
"llen",
7482
"LNAME",
83+
"lpush",
84+
"lrange",
7585
"ltnp",
86+
"ltrim",
7687
"mathbb",
7788
"Menlo",
7889
"mlflow",
@@ -99,6 +110,7 @@
99110
"oncall",
100111
"Onest",
101112
"optin",
113+
"pgbouncer",
102114
"PGRST",
103115
"pids",
104116
"pleroma",
@@ -108,6 +120,7 @@
108120
"preemptible",
109121
"psql",
110122
"Pulumi",
123+
"Pybreaker",
111124
"pylint",
112125
"qpart",
113126
"qparts",

COVERS.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,3 +135,25 @@ Create an artistic interpretation of a cost-benefit curve. The X-axis shows avai
135135
### Prompt 5: Nine Lives of Availability
136136

137137
Design a creative illustration showing nine cat lives/figures, with each successive "life" requiring more protection, armor, and support systems. The first few cats are simple, middle ones have helmets and shields, the last ones are in elaborate protective bubbles with life support. Style: whimsical tech illustration, playful but making a serious point, warm color palette, 16:9 aspect ratio.
138+
139+
## backpressure-load-shedding-admission-control-overload
140+
141+
### Prompt 1: The Pressure Valve
142+
143+
Create a dramatic visualization of an industrial pressure system with multiple valves. Some valves are releasing steam (representing load shedding), pressure gauges show different zones (green/yellow/red), and the system remains intact despite high pressure. Style: industrial/mechanical illustration, warm metal tones with steam effects, dramatic lighting, 16:9 aspect ratio.
144+
145+
### Prompt 2: The Bouncer at the Door
146+
147+
Design an image of a stylized nightclub entrance with a velvet rope. A bouncer (represented abstractly) controls a queue of requests (shown as glowing orbs or data packets). Some are admitted, others are politely turned away with a "come back later" gesture. Style: neon-lit urban scene, cyberpunk aesthetic, purple and blue color scheme, 16:9 aspect ratio.
148+
149+
### Prompt 3: Traffic Flow Control
150+
151+
Illustrate a complex highway interchange with traffic signals, on-ramps with metering lights, and flow indicators. Some lanes are moving smoothly while overflow traffic is redirected. The system maintains flow despite heavy load. Style: aerial view, architectural/urban planning aesthetic, clean lines, blue and orange traffic indicators, 16:9 aspect ratio.
152+
153+
### Prompt 4: The Dam and Spillway
154+
155+
Create an image of a hydroelectric dam with water flowing through controlled spillways. The dam represents capacity limits, spillways represent load shedding, and the reservoir shows queue depth. Everything is operating in controlled fashion despite high water levels. Style: engineering illustration, cross-section view, blue water tones contrasting with concrete gray, 16:9 aspect ratio.
156+
157+
### Prompt 5: Graceful Degradation Tiers
158+
159+
Design a visualization of a building with multiple floors, each representing a degradation tier. The ground floor (emergency) is fortified and always lit. Higher floors (normal operations) have more features but can be "powered down" during stress. Power flows upward from a stable base. Style: architectural cutaway, blueprint meets modern infographic, warm to cool gradient from bottom to top, 16:9 aspect ratio.

_TODO.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,11 @@ To overlay an article title and published date on a cover image, use CSS positio
181181

182182
- Need to allow escaping a code fence inside a markdown code fence, see src/content/articles/api-gateway-metrics-traces-logs-debugging/index.mdx "Latency Spike Investigation" section and the demo article.
183183
- I aliased 'promql' to 'go'. When a code fence using the alias is rendered with the language set to 'promql', it shows as 'go' incorrectly because of the alias. Also we need custom handling for all language names that are displayed: html should be uppercase, typescript as TypeScript, etc. Also we don't want all aliased names to show the alias - for example using the aliases 'ts', 'js', and 'md' would be better to show the full language names.
184-
- The "go" language code block in src/content/articles/api-versioning-deprecation-sunset-headers-migration/index.mdx is not being combined with the "typescript", "python", and "ruby" tabbed code block.
184+
- The "go" language code block in src/content/articles/api-versioning-deprecation-sunset-headers-migration/index.mdx is not being combined with the "typescript", "python", and "ruby" tabbed code block. Same with "python" block in "### Admission Control Strategies" section of src/content/articles/backpressure-load-shedding-admission-control-overload/index.mdx, plus the line numbering is weird in the code block.
185185
- 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.
186186
- 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.
187187
- Code block formatting for 'text' language is very plain.
188+
- 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
188189

189190
## Reading position indicator
190191

0 commit comments

Comments
 (0)