Table of Contents[Kache][Montre]
Gen yon posiblite trè desan ke ou te difize yon bagay si ou te pase nenpòt ki lè sou entènèt.
Streaming se youn nan itilizasyon ki pi komen pou aplikasyon ki pi koni sou entènèt la, kit se atravè YouTube, Spotify, Netflix oswa yon santèn lòt.
Sepandan, konsidere kòman kouran komen se, li senp pou pran li pou yo akòde. Pou egzanp: Ki sa ki difizyon, egzakteman?
Nenpòt materyèl medya, kit ap viv oswa anrejistre, ke yo voye sou entènèt la sou òdinatè ak aparèy mobil epi jwe tounen an tan reyèl yo refere yo kòm difizyon.
Kalite materyèl difizyon komen yo enkli podcasts, webcasts, foto mouvman, emisyon televizyon, ak videyo mizik.
Atik medya tankou mizik, videyo, ak lòt kalite yo planifye epi transfere nan pake done youn apre lòt pou yo ka difize imedyatman.
Yon aparèy apwopriye, aksè a yon sèvis difizyon oswa yon aplikasyon, ak yon koneksyon entènèt rapid, serye ak gwo vitès se tout sa ou bezwen difize.
Remak: Nou pral sèvi ak yon sèvis difizyon videyo kòm egzanp nou an.
Pòs sa a pral pran yon gade pwofon nan konsepsyon sistèm sèvis difizyon an ak faktè kle yo pran an kont pandan y ap devlope aplikasyon pou difizyon videyo.
Kondisyon Sistèm
Pami sèvis difizyon videyo ki pi popilè nan mond lan se YouTube ak Netflix. Pou amelyore eksperyans itilizatè a, achitekti yo gen ladan yon kantite eleman.
Yon sèvis sa a gen ladan sinema popilè, fakti, sistèm rekòmandasyon ki baze sou AI, epi gade fonksyonalite pita, men nou pral konsantre sou eleman esansyèl yo.
Kalite Nwayo
Nou te enkli kapasite sa yo nan konsèp nou an pou yon difizyon videyo sèvis:
- Kreyatè kontni yo ka poste videyo.
- Telespektatè yo ka itilize anpil aparèy pou gade videyo (mobil, televizyon, elatriye).
- Sou videyo, itilizatè yo ka fè remake, renmen oswa pa renmen.
- Tit videyo yo ka itilize pou chèche yo.
- Pou montre estatistik sa yo bay itilizatè yo, sistèm nan ka estoke opinyon, renmen, ak pa renmen.
Objektif sistèm yo
- Pa ta dwe gen okenn tanpon pou telespektatè yo ka gade videyo an tan reyèl.
- Depo pou videyo yo ta dwe serye. Ou pa ta dwe pèdi videyo ou te telechaje yo.
- Avèk yon ogmantasyon nan itilizatè yo, sistèm lan ta dwe évolutive.
- Ba latansi ak disponiblite segondè ta dwe karakteristik nan sistèm nan. Nan sitiyasyon sa a, konsistans pa enpòtan paske li se oke pou yon itilizatè rete tann kèk tan anvan yo wè yon fim frèch soumèt.
Yon sèl sèvè pa ka okipe volim done depi sistèm lan dwe jere trafik fò sou yon baz regilye. Yo pral itilize yon gwoup serveurs pou fè sèvis sistèm lan.
Pa ta dwe gen okenn enpak sou vitès aparan pou kliyan menm si yon sèl sèvè aksidan.
Achitekti wo nivo
Yon pwogram difizyon videyo ka aksepte youn nan twa diferan kalite demann:
- Telechaje (ekri)
- Rechèch (li)
- Gade (li)
Depi demann li (rechèch ak gade) yo pral souvan plizyè fwa pi souvan pase demann ekri (telechaje), chak nan yo okipe pa yon gwoup separe nan sèvè.
Paske pwogram nan se lekti-entansif, w ap bezwen mete kanpe plis serveurs okipe demann lekti pase uploads.
Chak demann ki fè yon kliyan an ap dirije nan mikwosèvis apwopriye a balanse chaj lè yo resevwa li.
Telechaje Sèvis
Sèvis Upload la, ki trete videyo a, telechaje li sou sèvè Open Connect epi fè li aksesib pou tout itilizatè, satisfè yon demann telechaje.
Sèvis rechèch
Ekilib chaj la voye demann rechèch la nan mikwosèvis rechèch la, ki answit voye li nan rechèch elastik Netflix la. Kliyan an resevwa repons Elastik rechèch la.
Rechèch elastik, yon motè rechèch ouvè-tèks ekstrèmman évolutive, Netflix itilize pou fè rechèch nan plizyè milyon videyo.
Netflix itilize rechèch elastik pou analize operasyon sèvis kliyan yo.
Gade Sèvis
Majorite demann View yo p ap voye bay balans chaj la oswa serveurs Netflix yo. Olye de sa, itilizatè yo pral konekte ak ISP lokal yo epi yo pral manje dirèkteman nan sèvè Open Connect ki pi pre a.
Sepandan, si videyo yo mande a pa aksesib, yo pral voye l nan load balancer la ak mikwosèvis gade.
Lè sa a, se videyo a fouye nan baz done a metadata, rekipere nan chemen an espesifye nan metadata a, epi transmèt bay kliyan an.
Natirèlman, teknik sa a gen ladan latansi, ki se poukisa pratikman tout demann View yo bay atravè Open Connect.
Voye videyo
Objektif prensipal YouTube se telechaje yon fim oswa videyo. Yon sèvis difizyon videyo dwe simonte yon kantite obstak anvan li fè yon videyo aksesib a konsomatè li yo.
Kenbe nan moso
Chak videyo soumèt yo pral divize an anpil pi piti dosye olye ke yo te kenbe kòm yon sèl dosye gwo.
Sa a esansyèl paske pwodiktè kontni yo kapab soumèt videyo gwo. Yon sèl gwo fichye ta ka pran yon ti tan pou trete oswa kouran.
Espektatè a pa pral oblije telechaje videyo konplè a pou yo ka jwe li si li sove epi li disponib pou yo an moso.
Nan lòd asire ke gen ti latansi ant fragman ak ke itilizatè a gen yon eksperyans gade lis, kliyan an pral premye mande premye moso nan sèvè a ak Lè sa a, mande ti moso sa a pandan ke moso ap jwe.
Pwosesis keu
Chak videyo gen anpil moso, ak Netflix pral itilize plizyè travayè similtane pou analize yo, kidonk yon keu pwosesis obligatwa. Lè w ajoute yo nan keu a, sa vin pi senp.
Travayè yo pral kolekte travay yo (oswa ankode, ke nou pral kouvri annapre), kode nan divès fòma, ak Lè sa a, estoke nan depo dosye distribye a.
Kodaj Videyo
Li enpòtan pou konvèti epi sove moso videyo yo nan plizyè fòma pou telespektatè yo ka jwenn aksè nan yo lè l sèvi avèk teknoloji ak koneksyon entènèt ki pi bon pou yo.
Videyo a ka wè sou yon laptop, telefòn, televizyon, oswa lòt gadjèt pa telespektatè yo. Fòma pi gwo pou plizyè aparèy diferan youn ak lòt.
Nan yon sans menm jan an, telespektatè divès kalite ka itilize divès kalite Pleasant pou jwenn aksè nan entènèt la.
Gen kèk telespektatè ki kapab difize fim ki gen anpil rezolisyon ak fasil selon vitès koneksyon entènèt yo oswa Pleasant, alòske moun ki gen yon lajè Pleasant ki pi piti yo pral kapab difize videyo ki pi ba anpil pi fasil.
Louvri Konekte
Lè w sèvi ak navigatè w la pou w mande Netflix.com, yo vrèman mande ISP ou (founisè sèvis entènèt) pou etabli yon koneksyon ant òdinatè w lan ak sèvè Netflix la.
ISP ou a kontakte adrès IP Netflix sou non w epi li retounen rezilta a ba ou. Odyans lan nan yon nasyon aleka tankou Tokyo pral fè eksperyans reta enpòtan nan transmèt ak resevwa siyal akòz konsantrasyon nan sèvè sa yo nan peyi Etazini.
Avèk videyo, reta yo se pi plis nan yon enkyetid paske yon anpil nan done yo dwe transmèt bay telespektatè a, epi si li se, difizyon an ap retade ak eksperyans itilizatè a ap soufri.
Netflix itilize yon teknik entelijan pou rezoud pwoblèm nan. Li rele Open Connect (OC). Open Connect se CDN ke Netflix itilize (Rezo livrezon kontni).
Yo nan lòd yo kachèt enfòmasyon sou entènèt epi delivre li rapidman bay konsomatè yo lè w diminye distans fizik ant itilizatè a ak materyèl la, CDN se yon rezo sèvè gaye ak sant done ki asosye yo.
Balans chaj
A yon sèl aplikasyon sèvè a pa kapab jere volim demann (ki gen ladan yo telechaje, rechèch ak gade demann) ki rive chak segonn.
Dwe gen yon balans chaj nan plas pou distribye efektivman kantite travay la atravè anpil serveurs yo paske gen plizyè serveurs ki enplike.
Netflix anplwaye hachaj konstan pou distribye chaj nan mitan sèvè paske li ka okipe echèk sèvè epi li ka akomode enstalasyon an nan sèvè adisyonèl avèk fasilite.
Depi popilarite a nan chak videyo varye, sèvè aktyèl yo ki òganize fim sa yo ka fè eksperyans yon chaj inegal. Sèvi ak redireksyon HTTP dinamik, ki pèmèt yon sèvè okipe devye yon nouvo demann nan yon sèvè louvri, nou ka ranje pwoblèm sa a.
Konsiderasyon lè w ap devlope yon aplikasyon videyo
Jwenn epi devlope nich ou
Avèk anpil diferan kalite materyèl ki disponib, soti nan amizman nan edikasyon ak kondisyon fizik, li enpòtan pou bati yon diferansye ak yon espesyalite espesyalize. Ou ka kreye yon platfòm pou dokimantè oswa fim endepandan.
Monetizasyon Aplikasyon an
Deranje modèl monetizasyon tradisyonèl yo ka lakòz inovasyon ak kwasans. Plan yo ta dwe toujou pwepare pou sib odyans lan.
Paske incombents yo te deja monopolize mache a, ou ka eseye monetize manm gratis ak piblisite oswa plasman pwodwi.
Ansanm ak sa a, si ou vle konstwi yon platfòm sèvis difizyon mondyal, ou dwe konsidere bezwen milti-lajan yo.
Pi bon eksperyans
Pèfòmans pwogram nan ta dwe amelyore pou sikonstans kwen tankou entènèt ralanti oswa itilizatè ki gen aksè restriksyon.
Difize videyo
Non sèlman Netflix emisyon kontni, men li itilize tou teknik jeni itilizatè ak sijesyon pèsonalize pou kenbe itilizatè yo branche sou sèvis la.
Planifye pou etabli yon sèvis difizyon ki sanble ak Netflix ak yon anfaz sou analiz done ak personnalisation itilizatè.
Jere anpil wòl App a
Nan aplikasyon Netflix la, gade itilizatè a se tou senpleman youn nan plizyè wòl itilizatè. Planifikasyon obligatwa pou yon varyete itilizatè yo ak aksè yo, tankou administratè a, pwopriyetè videyo, patnè, moderatè, elatriye.
konklizyon
An konklizyon, sa a se fason sèvis difizyon videyo tankou Netflix, YouTube, ak lòt videyo abò, kenbe tras yo epi montre yo bay dè milyon de konsomatè yo.
Malgre ke chak nan aplikasyon sa yo ka gen kèk karakteristik adisyonèl ki mete yo apa, fonksyonalite fondamantal la baze sou menm algoritm yo.
Mwen te fè pi byen mwen pou ba ou yon BECA jeneral sou achitekti sistèm difizyon sèvis la, men gen anpil plis pase nan background nan.
Mwen vrèman espere ke w ap jwenn konesans sa a valab epi w ap sèvi ak li.
Kite yon Reply