211service.com
Facebook iegūst īstermiņa atmiņu, lai jūs varētu komentēt
Facebook, iespējams, aizņems vēl vairāk jūsu laika. Pirms divām nedēļām tika ieviesta funkcija, kuru, manuprāt, daudzi lietotāji, iespējams, nav pamanījuši, taču tiek prognozēts, ka drīz viņi savā starpā sazināsies vairāk sociālajā tīklā.
Šī funkcija bija tūlītēja komentāru atjaunināšana, un tā pārvērš katru Facebook saturu par tūlītējās ziņojumapmaiņas tērzēšanas istabu. Ikreiz, kad pievienosit komentāru, piemēram, fotoattēlam vai statusa atjauninājumam, tas uzreiz tiks parādīts jebkuram citam, kas apskatīs to pašu lapu.
Tas šķiet kā vēl viens piemērs tam, kā visa veida asinhronās ziņojumapmaiņas rīki, piemēram, e-pasts un īsziņas, tiek pārveidoti par sinhroniem. Google Wave (RIP) izveidoja e-pasta, tūlītējās ziņojumapmaiņas un wiki reāllaika kombināciju; Facebook ziņojumi darīja to pašu ar e-pastu, SMS un IM. Saruna komentāru pavedienā bija stostoša pieredze, man teica Facebook ziņu plūsmas inženieris Kens Dīters. Lai redzētu jaunus komentārus, jums bija jāturpina atsvaidzināt lapa.
Pārslēgšanās uz tiešsaistes atjaunināšanu var šķist nelielas izmaiņas no lietotāja viedokļa. Taču inženiertehniskie lēmumi, kas Dīteram un kolēģiem bija jāpieņem, ilustrē, cik sarežģīti ir pārvaldīt vietni ar vairāk nekā pusmiljardu lietotāju.
Acīmredzamākais veids, kā Facebook var darboties uzreiz – pārlūkprogrammai ik pēc sekundes pārbaudot jaunus komentārus, skatot lapu, tas noteikti būtu licis vietnei nokrist, saka Dīters. Tā vietā Facebook tika dota sava veida īstermiņa atmiņa, lai izsekotu tam, kurš uz ko konkrētajā brīdī skatās. Katru reizi, kad tiek pievienots jauns komentārs, tas tiek palaists garām šai atmiņai, kas pārbauda, kam tas nekavējoties jāredz, un novirza to tur, kur tas ir jāiet.
Turklāt atšķirībā no vairuma datu, kas tiek glabāti mākonī, tos nevarēja ievietot cietajos diskos, jo tas neatpaliktu no straujā ātruma, kādā cilvēki piesakās Facebook un izslēdzas no tā. Mēs apstrādājam aptuveni 16 miljonus asociāciju no skatītāja uz saturu sekundē, tāpēc to nav iespējams izdarīt diskā, saka Dīters, mums bija jāizveido uz atmiņu balstīts [t.i. RAM] sistēma, kas spēj apstrādāt ļoti augstu rakstīšanas ātrumu.
Šī jaunā atmiņa nevarētu atrasties vienuviet, jo kavēšanās to sasniegt no visiem Facebook globālās lietotāju impērijas stūriem būtu pārāk liela. Tā vietā komanda pievienoja vienu katrā uzņēmuma datu centrā, kuras uzdevums bija sekot līdzi tuvākajiem lietotājiem. Kad tiek pievienots komentārs, katra vietējā sistēma tiek aptaujāta, lai nodrošinātu, ka visi redz to, kas viņiem nepieciešams. Plašāku informāciju par to varat lasīt Facebook inženierzinātņu emuārā .
Tomēr jebkuras Facebook veiktās izmaiņas ir plašs sociāls eksperiments, kas līdzinās programmatūras inženierijas vingrinājumam, un uzņēmums sagaida, ka mainīsies veids, kā cilvēki uzvedas vietnē. Jaunās funkcijas izstrādes laikā tika atklāts, ka jebkurā minūtē tiešsaistē tiek skatīti vairāk nekā 100 miljoni komentāru pavedienu un tiek sniegti vairāk nekā 650 000 komentāru. Šie un citi skaitļi tagad tiek rūpīgi novēroti. Jāgaida kāds brīdis, līdz cilvēki sapratīs, ka tas ir mainījies, saka Dīters. Es domāju, ka apmēram pēc divām nedēļām mēs atklāsim, ka cilvēkiem būs vairāk sarunu komentāros, jo tas liek jums justies kā vietnē ir cilvēki ar tu.
Pārfrāzējot, mēs visi, iespējams, sāksim pavadīt vēl vairāk laika viņu vietnē.