I wanted Cloud Arch Simulator to teach one cloud architecture idea clearly: adding a cache isn't a global fix.

A cache only protects the traffic that actually reaches it. Put it on the wrong branch and the database still gets hammered. Put it in the right place and the load downstream drops sharply. That sounds obvious written down, but it's much...