7 Comments
User's avatar
Akos Komuves's avatar

This was a nice overview, and I learned a lot. I never had to use loads shedding or bulkheads, but I guess those are responsible for the "service is currently unavailable" whenever I try to accomplish something in a banking system. 😄

Expand full comment
Saurabh Dashora's avatar

Yeah it definitely could be a possibility 🙂

Expand full comment
Dennis Onyango's avatar

😂could be , but again a lot might have happened like a circuit breaker tripping for the failing service

Expand full comment
Raul Junco's avatar

Building Resiliency is the only way to build a truly distributed system.

Good compilation of patterns, Saurabh!

Expand full comment
Saurabh Dashora's avatar

Thanks Raul!

Expand full comment
Victor's avatar

For one thing, you had the term of upstream and downstream backward: when service A calls service B, the common practice is to refer to service A as downstream and service B as upstream.

Expand full comment
Saurabh Dashora's avatar

I was looking at it more from the perspective of control flow. Should've mentioned it as a point I guess to remove the confusion.

Expand full comment