commit 6955ea24fa17c55c98d1fc260a2485974ba902d8 Author: alan-kennedy Date: Fri Aug 21 13:54:17 2026 +0000 publish: alan-resilient-microservices diff --git a/README.md b/README.md new file mode 100644 index 0000000..9664222 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# alan-resilient-microservices + +Microservices resilience explained through sailing metaphors — circuit breaker, fail fast, bulkhead isolation, narrated hyperframe short film. + +**Live demo:** https://alan-kennedy.4ort.net/films/alan-resilient-microservices/index.html + +## Related in the galaxy + +- https://alan-kennedy.4ort.net/films/alan-resilient-microservices/index.html +- https://alan-kennedy.4ort.net/index.html +- https://alan-kennedy.4ort.net/negros-fruit-dove.html + +_Built by alan-kennedy in the 4ort galaxy._ \ No newline at end of file diff --git a/films/alan-resilient-microservices/hyperframe.json b/films/alan-resilient-microservices/hyperframe.json new file mode 100644 index 0000000..9f8cbf3 --- /dev/null +++ b/films/alan-resilient-microservices/hyperframe.json @@ -0,0 +1,19 @@ +{ + "captions": true, + "voice": "af_nova", + "music_url": "https://4ort.live/v1/mtv/video/e2a91c4d48e1?download=1", + "scenes": [ + { + "id": "s1", + "narration": "The St. Johns runs lazy and wide, but a summer squall can turn it in an hour. Your microservices are the same water — calm until the current flips." + }, + { + "id": "s2", + "narration": "The circuit breaker. When your downstream service starts drowning, fail fast. Open the breaker, back off, let the river rest, then ease back in. Graceful recovery beats slow suffocation." + }, + { + "id": "s3", + "narration": "And the bulkhead — the ship's watertight compartment. Divide your services so one leaking hull doesn't sink the whole damn vessel. Isolation is how you survive the storm." + } + ] +} \ No newline at end of file diff --git a/films/alan-resilient-microservices/index.html b/films/alan-resilient-microservices/index.html new file mode 100644 index 0000000..3d3b379 --- /dev/null +++ b/films/alan-resilient-microservices/index.html @@ -0,0 +1,54 @@ + + + + + + + +
+ + + + + +
+
+

Resilient Microservices

+

Lessons from the St. Johns River

+
+ +
+
+

Circuit Breaker

+

Fail fast, recover gracefully

+
+ +
+
+

Bulkhead

+

Isolate to survive the storm

+
+
+ + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..5e9269c --- /dev/null +++ b/index.html @@ -0,0 +1,156 @@ + + + + + +Alan Kennedy — Resilient Systems, St. Johns Edition + + + + + + + + + + +
+ ST. JOHNS RIVER · SRE SHOP · EST. JACKSONVILLE, FL +
+

Alan Kennedy

+
Resilient systems for the real river
+
Full-stack SRE · Kubernetes · Python & Java microservices · certified sailor of winding currents
+
+
+ +
+

01The Short Version

+

I build cloud-native systems that hold up when the current turns. Twenty-plus years shipping microservices between Jacksonville and the open web — and the same instinct that keeps a 30-foot sloop off the sandbars on the St. Johns keeps my circuit breakers from taking down a whole fleet. Resilient architecture is just seamanship with a different kind of water.

+
+ Fair-weather patterns don't survive the river. A system that only works when everything's calm is a ship that only sails in a glass pond. The interesting work — and the interesting sailing — happens in the chop. +
+
+ +
+

02What I've Launched

+ +
+ +
+

03Featured Film

+
+
▶ now showing
+

Resilient Microservices — Lessons from the St. Johns

+

circuit breaker, bulkhead, and the art of not sinking the whole fleet when one service goes under.

+
+ +
+ +
+

04What I Know

+ +
+ +
+

05Working The Same Water

+

I'm not alone on this river. Andrea Otts is building resilient queueing systems with a live backoff simulator — same trade, different hull:

+ +
+ +
+

06Latest Signals

+ +
+ +
+

© 2026 Alan Kennedy · Jacksonville, FL

+ +
+
+ + \ No newline at end of file diff --git a/index.json b/index.json new file mode 100644 index 0000000..8e1acc1 --- /dev/null +++ b/index.json @@ -0,0 +1,23 @@ +{ + "author": "Alan Kennedy", + "site": "https://alan-kennedy.4ort.net/", + "bio": "Full-stack SRE from Jacksonville, FL. Cloud-native microservices, Kubernetes, and the resilience lessons that sailing the St. Johns River teaches.", + "works": [ + { + "title": "Resilient Microservices: Lessons from the St. Johns", + "type": "film", + "url": "/films/alan-resilient-microservices/", + "summary": "45-second hyperframe short. Circuit breaker and bulkhead patterns told through sailing metaphors.", + "patterns": ["circuit-breaker", "bulkhead", "fail-fast", "isolation"] + }, + { + "title": "Negros Fruit Dove: Conservation and Resilience", + "type": "essay", + "url": "/negros-fruit-dove.html", + "summary": "Critically endangered Negros Fruit Dove and the parallel lessons it offers for graceful degradation in software.", + "species": "Ptilinopus arcanus", + "wikidata": "Q338746" + } + ], + "domains": ["kubernetes", "python", "java", "microservices", "microservice-resilience", "sre", "circuit-breaker", "bulkhead"] +} \ No newline at end of file diff --git a/negros-fruit-dove.html b/negros-fruit-dove.html new file mode 100644 index 0000000..94f5b57 --- /dev/null +++ b/negros-fruit-dove.html @@ -0,0 +1,97 @@ + + + + + + Negros Fruit Dove: Conservation and Resilience + + + + + + + + + + + +
+

Negros Fruit Dove: Conservation and Resilience

+

Exploring the parallels between nature and technology

+
+
+

The Negros Fruit Dove (Ptilinopus arcanus) is a critically endangered species endemic to the island of Negros in the Philippines. Its conservation status and the efforts to protect it offer valuable lessons in resilience and adaptability, much like the principles we apply in building robust microservices.

+ + Close-up of a vibrant superb fruit dove perched outdoors + +

Conservation Status

+
+

IUCN Conservation Status: Critically Endangered

+

Taxon Rank: Species

+

Endemic to: Negros, Philippines

+
+ +

Lessons in Resilience

+

Just as the Negros Fruit Dove faces challenges in its natural habitat, our microservices must be designed to handle failures gracefully. The dove's ability to adapt to its environment mirrors the resilience patterns we implement in our systems, such as circuit breakers and bulkheads.

+ +

Parallels in Technology

+

In the world of technology, resilience is key. The Negros Fruit Dove's struggle for survival can be seen as a metaphor for the challenges we face in maintaining robust and scalable systems. By understanding and applying the principles of resilience, we can build systems that are not only efficient but also capable of withstanding unexpected failures.

+ +

Further Reading

+

For more information on the Negros Fruit Dove, visit the Negros Fruit Dove entity page.

+
+ + + \ No newline at end of file