„Facebook“ gauna trumpalaikę atmintį, kad galėtumėte komentuoti

„Facebook“ gali išnaudoti dar daugiau jūsų laiko. Prieš dvi savaites pasirodė funkcija, kurios, kaip sakiau, daugelis vartotojų galbūt nepastebėjo, tačiau tikimasi, kad netrukus jie daugiau bendraus vieni su kitais socialiniame tinkle.





Ši funkcija akimirksniu atnaujino komentarus ir kiekvieną „Facebook“ turinį paverčia momentinių pranešimų pokalbių kambariu. Kiekvieną kartą, kai pridėsite komentarą, tarkime, nuotrauką ar būsenos atnaujinimą, jis iškart bus rodomas visiems kitiems, žiūrintiems į tą patį puslapį.

Atrodo, kad tai dar vienas pavyzdys, kaip visų rūšių asinchroniniai pranešimų siuntimo įrankiai, tokie kaip el. paštas ir SMS, paverčiami sinchroniniais. „Google Wave“ (RIP) sukūrė realaus laiko el. pašto, IM ir wiki derinį; „Facebook“ pranešimai taip pat buvo el. paštu, SMS ir IM. „Facebook“ naujienų tiekimo inžinierius Kenas Deeteris man pasakė, kad pokalbis komentarų gijoje buvo mikčiojantis, kad turėtumėte nuolat atnaujinti puslapį, kad pamatytumėte naujus komentarus.

Žvelgiant iš vartotojo perspektyvos, perėjimas prie tiesioginio atnaujinimo gali atrodyti nedidelis. Tačiau inžineriniai sprendimai, kuriuos Deeter ir jo kolegos turėjo priimti, iliustruoja, kaip sudėtinga valdyti svetainę, kurioje yra daugiau nei pusė milijardo vartotojų.



Akivaizdžiausias būdas „Facebook“ veikti akimirksniu – naršyklei kas sekundę tikrinant, ar nėra naujų komentarų peržiūrint puslapį, svetainė tikrai nukristų, sako Deeter. Vietoj to „Facebook“ buvo suteikta tam tikra trumpalaikė atmintis, kad būtų galima sekti, kas bet kuriuo momentu į ką žiūri. Kiekvieną kartą, kai pridedamas naujas komentaras, jis paleidžiamas per tą atmintį, kuri patikrina, kas turi jį nedelsiant pamatyti, ir nukreipia jį ten, kur reikia.

Be to, skirtingai nei daugumos debesyje saugomų duomenų, jų negalima įdėti į standųjį diską, nes tai neatsiliktų nuo spartaus žmonių prisijungimo prie „Facebook“ ir iš jo išjungimo greičio. Per sekundę apdorojame apie 16 milijonų žiūrovų ir turinio asociacijų, todėl to padaryti diske neįmanoma, sako Deeter, turėjome sukurti atmintimi pagrįstą [t.y. RAM] sistema, galinti valdyti labai didelį rašymo greitį.

Ta nauja atmintis negalėjo būti vienoje vietoje, nes vėlavimas ją pasiekti iš visų pasaulinės „Facebook“ vartotojų imperijos kampelių būtų per didelis. Vietoje to komanda kiekviename įmonės duomenų centre pridėjo po vieną, kuriai pavesta sekti artimiausius vartotojus. Pridėjus komentarą, kiekviena vietinė sistema yra apklausiama siekiant užtikrinti, kad visi matytų tai, ko reikia. Daugiau informacijos apie tai galite perskaityti Facebook inžinerijos tinklaraštyje .



Bet koks „Facebook“ atliktas pakeitimas yra didžiulis socialinis eksperimentas, panašus į programinės įrangos inžinerijos pratimą, ir įmonė tikisi, kad pasikeis žmonių elgesys svetainėje. Kuriant naują funkciją buvo atskleista, kad per bet kurią minutę internete peržiūrima daugiau nei 100 milijonų komentarų gijų ir pateikiama daugiau nei 650 000 komentarų. Tie ir kiti skaičiai dabar yra atidžiai stebimi. Turite šiek tiek palaukti, kol žmonės supras, kad tai pasikeitė, sako Deeter, po maždaug dviejų savaičių, manau, pamatysime, kad žmonės daugiau bendrauja komentaruose, nes tai leidžia pajusti, kad svetainėje yra žmonių su tu.

Perfrazuojant, mes visi galbūt pradėsime praleisti dar daugiau laiko jų svetainėje.

paslėpti