92 articles
  • December 8, 2015

    ELS: latency based load balancer, part 1

    Load Balancing Most Spotify clients connect to our back-end via accesspoint which forwards client requests to other servers. In the picture below, the accesspoint has [...]

    Published by Lukáš Poláček
  • November 17, 2015

    Monitoring at Spotify: Introducing Heroic

    This is the second part in a series about Monitoring at Spotify. In the previous post I discussed our history of operational [...]

    Published by John-John Tedro
  • November 16, 2015

    Monitoring at Spotify: The Story So Far

    This is the first in a two-part series about Monitoring at Spotify. In this, I’ll be discussing our history, the [...]

    Published by John-John Tedro
  • November 5, 2015

    Oh IPv6, Where Art Thou

    Illustrations by Jonas Ekman Since the dawn of time, man has used 32-bit addressing. When the first Homo Erectus crawled [...]

    Published by Per Knytt
  • October 9, 2015

    Designing the Spotify perimeter

    In this blog post we focus on the web load balancers and various proxy systems across the Spotify perimeter. We [...]

    Published by Alexey Lapitsky
  • December 18, 2014

    Date-Tiered Compaction in Apache Cassandra

    For my master’s thesis, I developed and benchmarked an Apache Cassandra compaction strategy optimized for time series. The result, the [...]

    Published by Björn Hegerfors
  • July 4, 2013

    Puppetizing the workstations

    Spotify is a very frequent user of Puppet. We have given many talks and presentations on the subject but these [...]

    Published by jhaals
  • June 4, 2013

    Incident Management at Spotify

    A few weeks ago Spotify had one of the biggest incidents in the last few years. It caused a major [...]

    Published by David Poblador i Garcia
  • April 11, 2013

    sthlm.js #7 @ Spotify

    We recently hosted the seventh sthlm.js meetup at our office and Paul Lewis of Google Chrome, Robert Nyman of Mozilla and our [...]

    Published by Gabriel Bonander
  • March 20, 2013

    How we use Python at Spotify

    The most frequent question we heard at PyCon this weekend, was how do we use Python at Spotify. Hopefully this post answers [...]

    Published by Geoff van der Meer
  • March 15, 2013

    Backend infrastructure at Spotify

    backend infrastructure at Spotify. Our backend infrastructure is very much work in progress – in some areas we have come [...]

    Published by Spotify Engineering
  • February 25, 2013

    In praise of “boring” technology

    In this article I will explain how Spotify uses different mature and proven technologies in our backend service eco-system and [...]

    Published by Björn Edström
  • January 28, 2013

    Rock the night

    It was the middle of the night, 10th of May 2011, and were at step twentysomething of the rollout plan, [...]

    Published by Björn Edström