Distributed Systems Patterns

These patterns address the challenges of designing and implementing systems composed of multiple networked computers. They focus on reliability, scalability, and managing complexity in a distributed environment.

Wikipedia