Netflix Server Težave
Skupne storitve, ki jih uporablja Netflix , ki bo do filmov in televizijskih oddaj preko interneta , so SimpleDB , S3 in Cassandra . SimpleDB jeprilagodljiva aplikacija zbirke podatkov , ki jih Amazon Web Services. Amazon S3 je kratica za Simple Storage Service, ki omogoča shranjevanje in pridobivanje podatkov iz oblaka . Cassandra jeopen source projekt od razvijalcev Apache , ki zagotavlja zbirko podatkov, ki učinkovito lestvic , ki izpolnjuje zahteve težkih bremen strežnika . Če kateri koli od teh storitev ne uspe, potem lahko vpliva na končni uporabniško izkušnjo . Vendar pa je neuspeh strežnik zmanjšana , ker Netflix države , "Naši sistemi so zasnovani za neuspeh. "
Storitve brez državljanstva
storitve brez državljanstva , kot Cassandra in SimpleDB , pripomogli k zmanjšanju porabe virov z vsakim zahtevkom. Uporaba storitve, ki porabljajo manj virov , kot so pomnilniški in strežnika pasovne širine , pomagala ohranjati stalen pretok podatkov , vodenje strežnike in teče . Glede na Netflix ,podjetje služi milijone pretakanje video posnetkov vsak dan in njegove "top tokovi HD okoli 4800 kilobitov na sekundo , " kar pomeni, podatki hitro prenašajo iz strežnikov z uporabo front -end uporabnike .
cone je
Netflix ustanovijo svoje strežnike za distribucijo in pridobivanje podatkov med različnimi območji . Delitvijo storitve in informacije v conah omogoča svojim inženirjem , da preklopite iz enega območja v drugo ali v celoti zapreti območje med strežnikom remontu . To zmanjšuje pojav kaže končnemu uporabniku prikaže sporočilo o napaki , ko jeproblem strežnik . Kerpodjetje uporablja na stotine strežnikov , lahko hitro preusmerijo cone in premakniti podatke okoli neopazno , ko pride do težav s strežnikom .
Amazon Servers
Netflix močno zanaša na Amazon Web storitve strežniki za njihovo - film streaming platforme . Če AWS naleti na velik izpad strežnika , bi lahko na koncu vplivajo in prekine Netflix ogled. Ena od drugih storitev AWS , da Netflix uporablja se Elastic Load Balance boljše poti internetnega prometa na svojih front- end aplikacije . ELB pomaga zmanjłaj strežnika izpad , ki ga pravilno uravnotežiti podatkov med območji .