SoundCloud started as a single Ruby on Rails application more than 14 years ago. In 2014, we made the decision to not integrate it with other services to serve the public API, but to instead build a Scala service using Finagle. This new service would intercept and augment public API responses by calling additional services when necessary, following the Strangler pattern.

6m read timeFrom developers.soundcloud.com
Post cover image
Table of contents
HistoryMotivationPorting from the Public API to the BFFLearningsConclusion

Sort: