# Overview The approach of scaling a system by adding more machines and splitting a workload across them. # Key Considerations ### Workload Distribution While it is a go-to approach for scaling, it does introduce new complexities to a system that now much handle managing multiple machines going against persistent storage or message queues. Each of these will require new logic to handle how priorities are handled and data is not lost or overwritten. # Pros # Cons # Use Cases # Related Topics