tech talks @nsu: pressing play at spotify
TRANSCRIPT
![Page 1: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/1.jpg)
PlayPressing
at Spotifyhttps://www.flickr.com/photos/aneil4lom/9484487433/
![Page 2: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/2.jpg)
https://www.flickr.com/photos/aneil4lom/9484487433/
SpotifyTons of music 58 markets and counting
![Page 3: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/3.jpg)
Tell something about Spotify backends architecture
“https://www.flickr.com/photos/dbraaten/323401934/
![Page 4: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/4.jpg)
Put electricity, software and hardware here
https://www.flickr.com/photos/dbraaten/323401934/
Get music and everything
![Page 6: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/6.jpg)
Sergey Vysotskiy
@goblingamehttps://www.flickr.com/photos/ingmar/5724262065/
![Page 7: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/7.jpg)
https://www.flickr.com/photos/question_everything/3677506157/
![Page 8: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/8.jpg)
GeoDNS
https://www.flickr.com/photos/question_everything/3677506157/
![Page 9: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/9.jpg)
for clients
https://www.flickr.com/photos/question_everything/3677506157/
More DNS
distributionand more
![Page 10: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/10.jpg)
AP
C
https://www.flickr.com/photos/question_everything/3677506157/
![Page 11: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/11.jpg)
AP
C
Perimeter servicehttps://www.flickr.com/photos/archer10/2213475574/
![Page 12: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/12.jpg)
Rate Limits
Accesspoint
RoutingLogging
Auth State
https://www.flickr.com/photos/archer10/2213475574/
![Page 13: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/13.jpg)
AP
C C C C
https://www.flickr.com/photos/archer10/2213475574/
![Page 14: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/14.jpg)
Microservices
https://www.flickr.com/photos/intherough/3573333256/
![Page 15: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/15.jpg)
Monolithic
https://www.flickr.com/photos/intherough/3573333256/
![Page 16: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/16.jpg)
MicroservicesMonolithic
https://www.flickr.com/photos/intherough/3573333256/
![Page 17: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/17.jpg)
Make each program do one thing well. To do a new job, build afresh
rather than complicate old programs by adding new features.
“- Unix philosophy
https://www.flickr.com/photos/intherough/3573333256/
![Page 18: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/18.jpg)
https://www.flickr.com/photos/intherough/3573333256/
Design for failure
![Page 19: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/19.jpg)
AP
C
Let’s find a song!https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 20: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/20.jpg)
Service !
Discoveryhttps://www.flickr.com/photos/nasamarshall/5511379566/
![Page 21: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/21.jpg)
_search._http.spotify.net 3600 SRV 10 50 8081 host.spotify.net
SRV to the rescue
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 22: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/22.jpg)
_search._http.spotify.net 3600 SRV 10 50 8081 host.spotify.net
Service Name
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 23: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/23.jpg)
_search._http.spotify.net 3600 SRV 10 50 8081 host.spotify.net
Protocol
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 24: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/24.jpg)
_search._http.spotify.net 3600 SRV 10 50 8081 host.spotify.net
Time to live
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 25: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/25.jpg)
_search._http.spotify.net 3600 SRV 10 50 8081 host.spotify.net
Priority
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 26: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/26.jpg)
_search._http.spotify.net 3600 SRV 10 50 8081 host.spotify.net
Weight
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 27: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/27.jpg)
_search._http.spotify.net 3600 SRV 10 50 8081 host.spotify.net
Port
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 28: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/28.jpg)
_search._http.spotify.net 3600 SRV 10 50 8081 host.spotify.net
Host Name
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 29: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/29.jpg)
DNS world !
as a bonushttps://www.flickr.com/photos/nasamarshall/5511379566/
![Page 30: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/30.jpg)
AP
C
Let’s find a song!
Yeah, but…
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 31: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/31.jpg)
Searchview
View Service
AP
C
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 32: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/32.jpg)
Searchview
Search Metadata
AP
C
https://www.flickr.com/photos/nasamarshall/5511379566/
Data Service
![Page 33: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/33.jpg)
Searchview
Search Metadata
Hadoop here
AP
C
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 34: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/34.jpg)
Content ingestion
Hadoop here
AP
C
https://www.flickr.com/photos/nasamarshall/5511379566/
![Page 35: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/35.jpg)
Where’s music?AP
https://www.flickr.com/photos/krienke/13812387795/
![Page 36: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/36.jpg)
piece by piece from CDN
https://www.flickr.com/photos/krienke/13812387795/
Pick
![Page 37: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/37.jpg)
aggressively everywhere
https://www.flickr.com/photos/krienke/13812387795/
CACHE
![Page 38: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/38.jpg)
Prefetch next song
https://www.flickr.com/photos/krienke/13812387795/
![Page 39: Tech Talks @NSU: Pressing Play at Spotify](https://reader038.vdocuments.us/reader038/viewer/2022110108/588000201a28ab3a1e8b741b/html5/thumbnails/39.jpg)
The Endhttps://www.flickr.com/photos/skohlmann/10960938633/