Spotify

Designing the Spotify perimeter

Oct 1, 2015Alexey Lapitsky
Designing the Spotify perimeter
SummaryAI, from the source post

This post details the initial design and implementation of Spotify's network perimeter, focusing on web load balancers and proxy systems. It describes the transition from a chaotic, unmanaged network to a structured perimeter with self-service capabilities for developers. Key technical details include the use of dyn.com for DNS failover, nginx for web load balancing (with HAProxy for active health checks), and Puppet for configuration management. It also touches on multi-tenancy for different traffic types (websites, APIs, payments) and the security implications of exposing services.

More from the Perimeter Reliability and Incident Response trail