I'm the author of this article.<p>If you find it interesting, here are some links to a couple other articles I've really enjoyed on the topic:<p># Queues don't fix overload<p><a href="http://ferd.ca/queues-don-t-fix-overload.html" rel="nofollow">http://ferd.ca/queues-don-t-fix-overload.html</a><p># There is no happy path in programming<p><a href="http://multithreaded.stitchfix.com/blog/2016/01/29/no-happy-path-in-programming/" rel="nofollow">http://multithreaded.stitchfix.com/blog/2016/01/29/no-happy-...</a><p>Also, if you're looking for a whole book on systems thinking, albeit in a more general context, it's worth checking out "Thinking in Systems: A Primer" by Donella H. Meadows.<p>Once you start thinking about this stuff it's impossible to not see it everywhere. But for programmers, ops people, etc. that's a good thing... because our jobs depend on it.