What are the key design patterns for building reliable microservices that remain stable under partial failures and high load?
