# Service Architecture at SoundCloud -- Part 1: Backends for Frontends

DevFeed: [Service Architecture at SoundCloud -- Part 1: Backends for Frontends](<https://devfeed.tech/articles/service-architecture-at-soundcloud-part-1-backends-for-frontends-2134.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//service-architecture-1>)

Published: 2021-07-29T00:00:00Z

Content type: article

Language: en

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

Topics: [backends](<https://devfeed.tech/topics/backends.md>), [migration](<https://devfeed.tech/topics/migration.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [backends](<https://devfeed.tech/tags/backends.md>), [bff](<https://devfeed.tech/tags/bff.md>), [cache](<https://devfeed.tech/tags/cache.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [migration](<https://devfeed.tech/tags/migration.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [series](<https://devfeed.tech/tags/series.md>)

## AI overview

SoundCloud describes its Backends for Frontends (BFF) architecture, introduced during a migration from a monolith to microservices. Dedicated API gateways serve different clients and handle responsibilities such as rate limiting, authentication, header sanitization, and cache control.

## Source excerpt

This article is part of a series of posts aiming to cast some light onto how service architecture has evolved at SoundCloud over the past...