Питхон и Нетфлик: Шта се дешава када стримујете филм?



Знајте шта је Нетфлик и како овај стреаминг гигант користи Питхон у разним домијанима као што су Операције, Машинско учење, Информтион Сецурити итд.

Јединствено одредиште за сваког љубитеља филма је, наравно, Нетфлик. Али шта ако сте гледали свој омиљени филм, а он се свако мало пуферира? Само бисте искључили апликацију и изабрали другу опцију. Али, како брзо управља прометом милиона корисника? Захваљујући . У овом чланку истражимо како Нетфлик користи Питхон.

Почнимо са брзим прегледом тема које испуњавају овај чланак:





Па кренимо. :)

Увод у Нетфлик

Нетфликов логотип - Како Нетфлик користи Питхон-ЕдурекаНетфлик је америчка компанија која пружа услуге Видео он Деманд (ВОД). Са седиштем у Лос Гатосу, у Калифорнији, Нетфлик има око 148 милиона претплатника широм света, али њихов број свакодневно расте. У периоду од приближно две деценије, Нетфлик је постао „краљ клана“ за највеће ТВ серије и филмове широм света. Бити најбрже растућа марка Америке и имати приход од 20,5 милијарди долара у 2019. години, довољно је да би јој било „привлачно око“, а тиме и занимљиво за све њене технолошке сфере.



На основу истог подручја интересовања, Нетфлик је открио како користи језик у тренду, Питхон , због своје инфраструктуре.

Па хајдемо сада да видимо како заправо Нетфлик користи Питхон?



Како Нетфлик користи Питхон?

„Користимо Питхон кроз пуни животни циклус садржаја, од одлуке који садржај ћемо финансирати па све до управљања ЦДН-ом који служи завршном видеу, до 148 милиона чланова“ - инжењери на Нетфлик-у

Домет фод административних домена до поузданости и Дата Сциенце до итд., Нетфлик користи Питхон за скоро све ивице свог пословања.

Сада ћемо дубље погледати како се користи у различитим доменима на Нетфлик-у:

Отвори Цоннецт:

ЦДН (мрежа за испоруку садржаја) коју Нетфлик користи је Опен Цоннецт. Опен цоннецт се у основи појављује у слици када кликнете на дугме „плаи“. Овај ЦДН чува сав садржај испоручен крајњем кориснику.

Опен цоннецт захтева разне друге софтверске системе за његово пројектовање, изградњу и управљање, који су пак написани на Питхону. И не само ово, мрежни уређаји који леже у основи овог ЦДН-а су Питхон апликације јер је Питхон истакнут у решавању мрежних проблема.

разлика између прослеђивања вредности и прослеђивања референце у јави

Инжењерски тим за потражњу:

Тим Деманд Енгинееринг одговоран је за управљање регионалним отказима Нетфлик облака, администрацијом саобраћаја, управљањем капацитетима (пазећи на ограничење до којег садржај може бити употребљив) и ефикасношћу возног парка. Елементи Питхона које користи овај тим су:

НумПи и СциПи:

и СциПи су библиотеке које се користе за научно рачунање. Нетфлик користи ове Питхон библиотеке за обављање нумеричке анализе, омогућавајући тако управљање регионалним преусмеравањима.

Бото3:

Бото3 је комплет за развој софтвера (СДК) компаније за Питхон. Ово помаже програмерима Питхона да интегришу Питхон у АВС, омогућавајући тако развој инфраструктуре.

РК (Редис ред):

Ово је Питхон библиотека која помаже у евидентирању задатака који су присутни у реду и омогућава њихово извршавање, омогућавајући тако управљање асинхроним радним оптерећењима.

Боца:

Коначно, Нетфлик користи АПИ-је Фласк (библиотека Питхон Веб Девелопмент) за повезивање свих претходних сегмената.

Нетфлик користи која је веб апликација отвореног кода и користи се за развој Питхона заједно са нтерацт (продужетак за Јупитер) у великим размерама. Познато је да је Јупитер популаран за анализу података. Служи врло добро у оперативној анализи података и визуелизацији, што заузврат помаже у откривању регресије капацитета.

Инфраструктура за машинско учење:

креће се од креирања алгоритама за персонализацију до откривања случајева употребе. Алгоритми персонализације помажу у обуци модела машинског учења према Нетфлик стандардима. Пружа персонализоване препоруке, свакодневне обрисе, генерације етикета итд.

Библиотеке потребне за учење Дубоке неуронске мреже су ТенсорФлов , Тешко , и Питорцх док КСГБоост и ЛигхтГБМ за Градиент Боостед Трее Одлуке.Такође су развили неколико библиотека вишег нивоа које помажу у комбиновању са радним областима као што су евидентирање чињеница, издвајање карактеристика, објављивање итд. Поред свега тога, Нетфлик такође користи МетаФлов за стварање пројеката машинског учења.

„Метафлов помера ограничења Питхона: Користимо добро паралелизован и оптимизован Питхон код за преузимање података са брзином од 10 Гбпс, руковање стотинама милиона тачака података у меморији и организовање израчунавања на десетине хиљада ЦПУ језгара“ - Нетфлик

Велики података:

Тхе тим је одговоран за извршавање ЕТЛ (екстракт, трансформација, учитавање) и Адхоц цевовода. Већи део ове оркестрације написан је на Питхону. Овај тим користи роковник који ради на Јупитер бележницама са папира за производњу врста послова са предлошцима, на пример, , Ускоро итд.

Поред овога, тим је такође створио платформу вођену догађајима која је у потпуности изграђена на Питхону. Створили су бројне догађаје и комбиновали их у један који омогућава Нетфлик-у да филтрира, реагује и усмерава догађаје. Пигение је такође део ове инфраструктуре која се повезује са Гение (истакнута услуга извршења послова).

Научно експериментисање:

Ово је платформа коју је створио тим за научно експериментисање како би то дозволила А / Б тестирање заједно са неким другим експериментима. Овде научници и инжењери могу представити нове иновације у подацима, статистикама и визуализацији.

Питхон који је овде примењен Метрицс Репо која се заснива на ПиПика и омогућава писање параметарских упита за вишекратну употребу. За сектор статистике, ПиАрров и РПи2 користе се за израчунавање статистике било у Питхону или у Р. Плотли помаже у визуелизацијама.

Кодирање видео записа / Медиа Цлоуд Енгинееринг:

Овај тим је одговоран за кодирање и поновно кодирање задатака за Нетфлик каталог. Питхон се користи приближно за 50 пројеката као што су ВМАФ (Видео фузија за процену више метода) и МеззФС (Мезанин систем датотека), Решења за рачунарски вид (бави се сликама) коришћењем Арцхер итд.

Нетфлик Аниматион и НВФКС:

Питхон чини основу за све анимације и визуелне ефекте (ВФКС) на Нетфлик-у. Сви синдикати Маиа и Нуке су направљени на Питхону.

ИС (информациона безбедност):

Нетфлик користи Питхон ИС системе за аутоматску санацију, сигурносну аутоматизацију, класификацију ризика итд. Најактивнији Питхон пројекат отвореног кода овог тима је Мајмун обезбеђења . Нетфлик такође користи БЛЕСС (Бастион-ова Ламбда Епхемерал ССХ служба) да заштити ССХ Ресурси (Сецуре Схелл). РепоКид користи се за доделу ВЕЋ дозволе и ТЛС сертификати додељују се преко Лемура. Оба ова задатка се углавном ослањају на Питхон.

Надгледање и аутоматско санација:

Овај тим је познат под називом Инсигхт Енгинееринг тим. Они граде и извршавају алатеза оперативни увид, дијагностику, ауто-санацију и измене. За већину својих услуга овај тим користи Питхон, на пример, клијентску библиотеку Спецтатор Питхон. Ова библиотека се користи за снимање димензионалних временских серија. Заједно са овим библиотекама, производи попут Винстона и Болта такође су изграђени на Питхон оквирима који јесу , Гуницорн и Фласк-РестПлус.

Сумирајући све, лако се може тврдити да је Питхон покретачка снага Нетфлика. Овим смо дошли до краја овог блога на тему „Како Нетфлик користи Питхон?“. Надам се да вам је јасно све о чему смо разговарали.

Да бисте стекли детаљно знање о Питхону, заједно са разним апликацијама, можете се пријавити за уживо са 24/7 подршком и доживотним приступом.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога „Како Питхон користи Нетфлик“ и јавићемо вам се што је пре могуће.