# Building Products at SoundCloud--Part III: Microservices in Scala and Finagle

DevFeed: [Building Products at SoundCloud--Part III: Microservices in Scala and Finagle](<https://devfeed.tech/articles/building-products-at-soundcloud-part-iii-microservices-in-scala-and-finagle-2004.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//building-products-at-soundcloud-part-3-microservices-in-scala-and-finagle>)

Published: 2014-06-13T00:00:00Z

Content type: article

Language: en

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

Topics: [Finagle](<https://devfeed.tech/topics/finagle.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [clojure](<https://devfeed.tech/tags/clojure.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [finagle](<https://devfeed.tech/tags/finagle.md>), [http](<https://devfeed.tech/tags/http.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [scala](<https://devfeed.tech/tags/scala.md>)

## AI overview

SoundCloud describes its move from a Ruby on Rails monolith to microservices, consolidation around JVM languages, and evaluation of Netty, Netflix, and Finagle stacks for RPC, resilience, and concurrency.

## Source excerpt

In the first two parts of this series, we talked about how SoundCloud started breaking away from a monolithic Ruby on Rails application into...