# Lessons in resilience at SoundCloud

DevFeed: [Lessons in resilience at SoundCloud](<https://devfeed.tech/articles/lessons-in-resilience-at-soundcloud-2074.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//lessons-in-resilience-at-SoundCloud>)

Published: 2016-12-07T00:00:00Z

Content type: article

Language: en

Sources: [SoundCloud Backstage Blog](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [Resilience](<https://devfeed.tech/topics/resilience.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [client](<https://devfeed.tech/topics/client.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [finagle](<https://devfeed.tech/tags/finagle.md>), [http](<https://devfeed.tech/tags/http.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [network](<https://devfeed.tech/tags/network.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [systems](<https://devfeed.tech/tags/systems.md>)

## AI overview

This article discusses resilience in distributed services at SoundCloud, focusing on RPC at scale. It explains the circuit breaker pattern and its combination with client-side load balancing, including how service health, partial failures, and high load affect request handling.

## Source excerpt

Building and operating services distributed across a network is hard. Failures are inevitable. The way forward is having resiliency as a key part of design decisions. This post talks about two key aspects of resiliency when doing RPC at scale - the circuit breaker pattern, and its power combined with client-side load balancing.