Jane Doe
Pro Plan
To build a distributed system, you need to understand and make trade-offs between:
Other important concepts include:
Building a distributed system involves designing with failure as a given, optimizing for communication over unreliable networks, and ensuring the system degrades gracefully under stress.