Instagram: kas tieši notiek, atverot lietotni

Lai pilnībā saprastu, kā darbojas Instagram, domā par darbībām, kuras students veiktu, lai sastādītu pētījumu. Skolēniem jāapmeklē bibliotēka, jāatrod informācija, jāapkopo šī informācija un jāatved atpakaļ uz skolu, lai to iekļautu dokumentos.

Process, kurā tiek ievietots Instagram attēls un pēc tam parādās personas iPhone ekrānā, ir diezgan līdzīgs. Pirmkārt, augšupielādējot vai ievietojot attēlu savā Instagram kontā, šis attēls tiek saglabāts Instagram vai Amazon datu serverī, ko parasti dēvē par “mākoni”. Mākonis ir vieta, kur dati tiek glabāti serveros un atmiņas bankās. Dati lido caur serveriem gaismas ātrumā caur vairāk nekā 21 miljonu pēdu optisko šķiedru kabeli. Saskaņā ar emuāru, ko rakstījis “Instagram Engineering”,

“Paši fotoattēli nonāk tieši Amazon S3, kas šobrīd mums glabā vairākus terabaitus fotoattēlu datus. Mēs izmantojam Amazon Cloud Front, kas palīdz attēlu ielādēšanas laikā no lietotājiem visā pasaulē (piemēram, Japānā, mūsu otrajā populārākajā valstī). ”

Sākumā Instagram datu glabāšanai izmantoja Amazon datu serverus, bet, kad Facebook nopirka Instagram, viņi lēnām pārslēdzās uz Facebook datu serveriem.

Datu centrs, kurā atrodas serveri.

Katrā datu centrā atrodas desmitiem tūkstošu datoru serveru, kas ir savienoti kopā un ar optiskās šķiedras kabeļiem ir savienoti ar ārpasauli. Katru reizi, kad jūs kopīgojat informāciju Instagram, šo datu centru serveri saņem informāciju un izplata to saviem sekotājiem. Šie serveri atrodas visā pasaulē. Pirmā Facebook serveru ferma atrodas Prineville, Oregonas štatā. Kopš savas pirmās saimniecības celtniecības viņi ir paplašinājuši savus resursus Mežsitijā, Ziemeļkarolīnā, Luleā, Zviedrijā, Altoonā, Ajovā, Fortvortā, Teksasā, Klonē, Īrijā un Los Lunas, Ņūmeksikā.

Pirmais Facebook datu centrs atrodas Prinevillā, Oregonas štatā.Datu centra ferma Fortvortā, Teksasā, tiek būvēta.

Serverus darbina AMD (Advanced Micro Devices) un Intel mikroshēmas ar mātesplatēm, kas īpaši paredzētas Facebook serveriem. Kā ziņo wedopedia.com, “procesorus veido aritmētiskās loģikas vienības (ALU), kas veic aritmētiskās un loģiskās operācijas, un vadības bloks (CU), kas izvelk instrukcijas no atmiņas un dekodē un izpilda tās”. Techwalla.com ierakstā Stīvs Makdonels atsaucas uz procesoru kā datora “smadzenēm”. Viņš raksta, ka “jūsu procesors apstrādā visus datus un palaiž visas programmas, kas ļauj veikt šos uzdevumus (nosūtīt pa e-pastu, nosūtīt tiešsaistē, pārlūkot internetu vai fotografēt)”.

Facebook un Instagram pēc pasūtījuma izgatavota mātesplate.

Tagad, kad jums ir ideja par to, kur dati tiek glabāti, pārskatīsim izpētes darba analoģiju un pielietosim to Instagram ziņas skatīšanas procesā. Kā tieši jūsu izliktais fotoattēls nonāk jūsu sekotāju iPhone tālruņos? Atverot Instagram lietojumprogrammu, jūs nosūtāt pieprasījumu Instagram datu serveros, lai iegūtu informāciju vai datus. Informācija, kuru jūs pieprasāt, ir fotoattēli, kas parādās jūsu Instagram plūsmā. Pēc tam pieprasījums tiek atvērts internetam.

Lai jūs varētu piekļūt attēliem, kurus ir ievietojuši cilvēki, kuriem sekojat, pieprasījums ir sadalīts “paciņās”. Saskaņā ar techopedia.com, “datu pakete ir datu vienība, kas tiek veidota vienā paketē, kas pārvietojas pa noteiktu tīkla ceļu”. Padomājiet par “paketēm” kā maziem informācijas blokiem, kas veido attēlus, ko lietotāji redz savās ierīcēs. Kā teikts vietnē howstuffworks.com, “katrā paciņā ir daļa no jūsu ziņas pamatteksta”.

Paketes process maršrutētājam.Paketes, kas iet caur maršrutētājiem.

Paskaidrots Cisco YouTube videoklipā, šīs paketes pārveido gaismas vai radiosignālu impulsos, kas caur kabeļiem ved uz maršrutētājiem. Saistot šo koncepciju ar pētnieciskā darba analoģiju, domājiet par paketēm kā “studentiem” un optiskās šķiedras kabeļus kā “ceļu”, pa kuru studenti dodas, lai nokļūtu bibliotēkā. Maršrutētāji atrodas visapkārt. Tās ir ierīces, kas ļauj piekļūt internetam un nodrošina jums WiFi. Maršrutētājs nosūta paketes uz atvērtiem interneta serveriem datu centros. Domājiet par šiem datu centriem kā par “bibliotēku”. Bibliotēkā ir simtiem plauktu, kas piepildīti ar visa veida informāciju, līdzīgi kā šie datu centri.

Optisko šķiedru kabeļi, kas savieno ar maršrutētājiem.

Paketes pārvietojas pa zemē esošajiem kabeļiem un nonāk datu servera centros. Kabeļi no ārpuses ir savienoti ar kabeļiem servera centra iekšpusē, kas ir savienoti ar kopņu stieņiem. Kā paskaidroja Džo Kava, darbinieks vienā no Google datu centriem, autobusu joslas būtībā ir kontaktdakšas. Kopņu joslās ir pagarinātāji, kas ir pievienoti, lai izveidotu savienojumu ar visiem serveriem. Intervijā ar Kenu Patčeta, Facebook datu serveru centra ģenerālmenedžeri Prinevillā, Oregonas štatā, viņš izskaidro ceļu, pa kuru paketi iet datu serveru centros. Pieprasījums no atvērtā interneta servera lodziņiem tiek nosūtīts uz datu serveriem un iegūst informāciju, kuru esat pieprasījis redzēt. Patčeta intervijā TV raidījumam “Kā viņi to dara” stāsta: “Datu serveri apkopo visu informāciju un atkal to atdod atvērtiem interneta serveriem”. Līdzīgi studenti, kas strādā pie pētniecības darba, apmeklēs bibliotēku, apkopos informāciju un atgriezīsies skolā, lai strādātu pie dokumentiem. Pēc tam atvērtie interneta serveri informāciju vai paketes caur optiskās šķiedras kabeļiem nosūta maršrutētājiem, kas pēc tam paketes atkal pārvērš radio signālos un gaismas enerģijā. Signāli tiek nosūtīti no maršrutētāja uz jūsu ierīci, kur paketes tiek saliktas atpakaļ, lai izveidotu attēlus, kurus redzat savā Instagram plūsmā.

Lielākajai daļai cilvēku fotoattēlu kopīgošana un ievietošana Instagram ir tikai ikdienas dzīves sastāvdaļa. Iesūtot attēlu, viņi, visticamāk, nedomā par enerģijas daudzumu un attālumu, kas šai enerģijai jānovirza, lai attēlus atvērtu savā barotnē.