WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hur fungerar spotify? (https://www.wn.se/forum/showthread.php?t=1045423)

MusikMixen 2010-12-17 12:07

Hur fungerar spotify?
 
Kanske en dum fråga men jag har länge undrat :)

Jag misstänker att de inte har en server med massor av musik som streamar ut till användarna. Så, hur fungerar det?

Hur känner tex den av om den ena servern har max lyssnare?

Tacksam för svar..

aDonis 2010-12-17 12:33

Undrar också detta, fungerar det som torrents? Att alla delar med sig av sina cachade ljudfiler till andra användare också?

Linuus 2010-12-17 12:37

Varför inte "bara" ett moln av servrar som man streamar musiken från? :)

Tror inte det fungerar som torrents där alla delar med sig av cachade filer.

MRDJ 2010-12-17 13:02

Citat:

Ursprungligen postat av aDonis (Inlägg 20383761)
Undrar också detta, fungerar det som torrents? Att alla delar med sig av sina cachade ljudfiler till andra användare också?

Samma kille som gjort uTorrent ligger bakom stora delar av Spotify.
Jag har hört att dem kör någon form av torrentteknik med OGG komprimering på musiken. rätta mig gärna om jag har fel.

empty 2010-12-17 13:40

Hej,

Jag tror starten av låten streamas från Spotifys servrar, sen tar spotify användarna över streamandet. Nått i den stilen.

Mvh

NeoTech 2010-12-17 14:18

Gräver man lite i nätverks trafiken så ser man att det uppstår en rackarns massa Peer to Peer trafik på UDP protokollet när spotify klienten är igång.

Misstänker någon form av Peer2peer teknik på UDPn jag med. "Send and pray a little bit to everyone"..

Spirre 2010-12-17 14:24

http://en.wikipedia.org/wiki/Spotify

Som sagt den samlar info över vilka anslutna och låter andra klienter streama cachad data.

Littke 2010-12-17 14:27

"Jag har hört att dem kör någon form av torrentteknik med OGG komprimering på musiken. rätta mig gärna om jag har fel."

Det stämmer.

Primärt kollas om låten redan finns i din egen cache, annars kollar den närliggande klienter (p2p) och till sist kollas Spotifys egna servrar.

BarateaU 2010-12-17 14:39

Fenomenal avlastning för deras egna servrar. Skulle vara intressant att se % av BW som delas av användarna och deras servrar, ifall de är stor del eller 50/50.

Weaver 2010-12-17 14:45

Spotify använder HTTP för att göra sökningar och slå upp fakta om artister medan det övriga nätverksprotokollet är egenproducerat.

Musiken är i OGG-format med en bitrate på mellan 96-320kbs och det strömmar från spotify-servrarna, deras CDN och Peers i P2P-nätverket som alla desktop-klienter deltar i.

Anledningen till att låtarna startar så snabbt är för att den första delen hämtas från Spotify-servrarna och resten från P2P. Mobila klienter deltar inte i P2P nätverket utan hämtar allt från CDN. Därav att mobil-access inte kan erbjudas gratis.


Alla tider är GMT +2. Klockan är nu 00:12.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson