How distributed systems fail

Every failure ServerSloth simulates, with its cause, the error messages you will see in production and how to fix it.

Load balancing and capacity planning

Caching in system design

Message queues vs event streams