In caching we (naively) trust

In caching we (naively) trust

TL;DR Solution that are both quick & easy to apply are usually a clear win, but in case of using cache to "fix" performance issues it may get really deceptive. Cache is a good tool (if applied correctly), but the concept of caching scales very poorly with increasing both distribution & domain complexity, UNLESS you follow some very basic rules that may be very restrictive, but help with saving the composition & state coherence within the system. One can divide software systems into two performance-related categories: ones for which performance is not only absolutely crucial, but also…

Read More