Netflix Problemi Server
Zajedničke usluge koje Netflix koristi se posluživati filmova i TV emisija preko Interneta su SimpleDB , S3 i Cassandra . SimpleDB jefleksibilna baza podataka aplikacija koje Amazon Web Services . Amazon S3 je kratica za Simple Storage Service , koja omogućuje pohranu i dohvaćanje podataka iz oblaka . Cassandra jeopen source projekt od Apache programere koji omogućuje bazu podataka koja Vage učinkovito , susret zahtjevima teških opterećenja poslužitelja . Ukoliko bilo koji od ovih usluga ne uspije , onda to može utjecati na krajnji korisničko iskustvo . Međutim , kvara poslužitelja je svedena na minimum , jer Netflix navodi , " Naši sustavi su dizajnirani za neuspjeh . "
Bez državljanstva Usluge
bez državljanstva usluge, kao što su Cassandra i SimpleDB , pomoći kako bi se smanjila potrošnja resursa po svaku aplikaciju . Koristeći usluge koje troše manje resursa , kao što su pamćenje i poslužitelja propusnost , pomažu održavati stalan protok podataka , održavanju poslužitelja gore i trčanje . Prema Netflix ,tvrtka služi milijune streaming videa svaki dan i njegovi "top HD potoci su oko 4.800 kilobita u sekundi ", što znači da se podaci prenose brže od poslužitelja na front- end korisnika aplikacije .
zone
Netflix je postavio svoje servere za distribuciju i dohvaćanje podataka u mnogim različitim područjima . Dijeljenjem usluga i informacija u zonama omogućuje njegovi inženjeri prebaciti iz jedne zone u drugu ili potpuno isključiti zonu tijekom poslužitelja ispad . To smanjuje pojavu pokazuje krajnji korisnik poruku o pogrešci kada postoji problem poslužitelja . Budući datvrtka koristi stotine poslužitelja , može pomaknuti zone brzo i premjestiti podatke oko neprimjetno kad se pojave problemi s poslužitelja .
Amazon poslužitelji
Netflix mjeri oslanja na Amazon Web Usluge servere za njihove filmske - streaming platforme . Ako AWS susreće veliki server ispad , to u konačnici moglo utjecati i prekinuti Netflix gledanja . Jedan drugi AWS servis koji koristi Netflix je Elastic Load Balance bi bolje rute internet prometa svojim front- end aplikacijama . ELB pomaže smanjiti poslužitelja ispad uravnoteženjem podatke ispravno između zona .