In praise of “boring” technology
Feb 1, 2013Björn Edström
Summary
This post details Spotify's strategic use of mature technologies, specifically DNS (Bind, Unbound) for service discovery via SRV records and configuration storage via TXT records, and PostgreSQL as a primary relational database. It explains the rationale behind these choices, emphasizing the 'black box' nature and economic benefits of mature tech. The post also introduces Cassandra as a complementary storage solution for specific failure-handling scenarios and discusses the limitations of DNS for service discovery, hinting at Zookeeper as a future solution.