# Service Architecture at SoundCloud -- Part 3: Domain Gateways

DevFeed: [Service Architecture at SoundCloud -- Part 3: Domain Gateways](<https://devfeed.tech/articles/service-architecture-at-soundcloud-part-3-domain-gateways-2136.md>)

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

Published: 2021-09-17T00:00:00Z

Content type: article

Language: en

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

Topics: [BFF](<https://devfeed.tech/topics/bff.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [API](<https://devfeed.tech/topics/api.md>), [Network](<https://devfeed.tech/topics/network.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [bff](<https://devfeed.tech/tags/bff.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [network](<https://devfeed.tech/tags/network.md>), [posts](<https://devfeed.tech/tags/posts.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [responses](<https://devfeed.tech/tags/responses.md>), [series](<https://devfeed.tech/tags/series.md>), [web](<https://devfeed.tech/tags/web.md>)

## AI overview

SoundCloud's service architecture evolved from Value-Added Services into Domain Gateways: centralized services for each business domain that support both read and write operations. The article explains challenges caused by growing aggregate fanout and varying needs across BFFs, then presents partial responses and field masks as a way to customize aggregate data while reducing unnecessary dependency fetching.

## Source excerpt

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