The Circuit Breaker pattern is used to prevent an application from performing an operation that is likely to fail. It monitors the number of recent failures and determines when to “break” the circuit, stopping requests for a certain period. This prevents the system from being overwhelmed with failed requests and allows time for the underlying issue to be resolved.