İnstagram: Tətbiqi açarkən tam olaraq nələr baş verir

İnstaqramın necə işlədiyini tamamilə anlamaq üçün bir tələbənin tədqiqat kağızı tərtib etmək üçün atacağı addımları düşünün. Şagirdlər kitabxanaya getməli, məlumat tapmalı, həmin məlumatları toplamalı və sənədlərinə daxil etmək üçün yenidən məktəbə gətirməlidirlər.

İnstaqram şəklinin yerləşdirildiyi və sonra bir insanın iPhone ekranında görünməsi prosesi kifayət qədər oxşardır. Birincisi, Instagram hesabınıza bir şəkil yüklədiyiniz və ya göndərdiyiniz zaman bu şəkil, ümumiyyətlə “bulud” olaraq adlandırılan İnstagram və ya Amazon məlumat serverində saxlayır. "Bulud" məlumatların serverlərdə və yaddaş banklarında saxlanıldığı yerdir. Məlumat 21 milyon futdan çox fiber optik kabel vasitəsilə işıq sürəti ilə serverlər vasitəsilə uçur. "İnstagram Mühəndisliyi" nin yazdığı bir bloqa görə

"Fotolar özləri birbaşa Amazon S3-ə gedir. Hal hazırda bizim üçün bir neçə terabayt foto məlumatı saxlayır. Dünyadakı istifadəçilərdən görüntü yükləmə dəfə kömək edən Amazon Cloud Cəbhəsindən istifadə edirik (Yaponiyada, bizim ən populyar ikinci ölkə). "

Əvvəlcə Instagram məlumatların saxlanması üçün Amazon-un məlumat serverlərindən istifadə etdi, lakin Facebook Instagramı satın aldıqdan sonra yavaş-yavaş Facebook məlumat serverlərinə keçdi.

Serverləri yerləşdirən məlumat mərkəzi.

Hər bir məlumat mərkəzində bir-birinə şəbəkə qoyulmuş və xarici dünyaya fiber optik kabellər vasitəsilə bağlanan on minlərlə kompüter serverləri mövcuddur. Hər dəfə İnstagram-da məlumat paylaşdıqda bu məlumat mərkəzlərindəki serverlər məlumat alır və izləyicilərinizə paylayır. Bu serverlər dünyanın hər yerində yerləşir. İlk dəfə Facebook server ferması Oreqon ştatının Prineville şəhərində yerləşir. İlk fermasının inşasından bəri, resurslarını Forest City, Şimali Karolina, Lulea, İsveç, Altoona, Ayova, Fort-Uort, Texas, Clonee, İrlandiya və Nyu-Meksiko ştatlarına qədər genişləndirdilər.

Facebook-un ilk məlumat mərkəzi Prineville, Oreqonda yerləşir.Fort Worth, Texasda qurulan Məlumat Mərkəzi ferması.

Serverlər AMD (Advanced Micro Devices) və Facebookun serverləri üçün xüsusi hazırlanmış anakartları olan Intel çipləri ilə təchiz edilmişdir. Wedopedia.com xəbər verir ki, "prosessorlar arifmetik və məntiqi əməliyyatları yerinə yetirən arifmetik məntiq vahidlərindən və yaddaşdan təlimatlar çıxaran və onları həll edən idarəetmə vahidindən (CU) ibarətdir". Techwalla.com tərəfindən göndərilən bir yazıda Steve McDonnell prosessoru kompüterin "beyni" adlandırır. O, "prosessorunuz bütün məlumatları idarə edir və bu vəzifələri yerinə yetirməyə imkan verən bütün proqramları işlədir (e-poçt göndərmək, onlayn göndərmək, internetə baxmaq və ya foto çəkmək)" deyir.

Facebook və İnstaqramın xüsusi hazırlanmış anakartı.

İndi məlumatların harada saxlandığına dair bir fikiriniz var, araşdırma kağızı bənzətməsinə yenidən baxaq və onu İnstaqram yazılarına baxmaq prosesinə tətbiq edək. Göndərdiyiniz foto izləyicinizin iPhone-larına nə qədər gəlir? İnstagram tətbiqini açdığınızda, məlumat və ya məlumat əldə etmək üçün İnstagramın məlumat serverlərinə sorğu göndərirsiniz. İstədiyiniz məlumat, İnstagram yeminizdə görünən fotoşəkillərdir. Bundan sonra tələb açıq internetə gedir.

İzlədiyiniz insanların göndərdikləri şəkillərə daxil olmaq üçün sorğu "paketlərə" bölünür. Techopedia.com-a görə, "məlumat paketi müəyyən bir şəbəkə yolu ilə gedən vahid paketə daxil edilmiş məlumat vahididir." "Paketləri" istifadəçilərin cihazlarında gördükləri görüntüləri yaradan kiçik bir məlumat bloku kimi düşünün. Howstuffworks.com-da deyildiyi kimi, "hər paket mesajınızın bir hissəsini ehtiva edir."

Bir paketin marşrutlaşdırıcına ötürülməsi.Routerlərdən keçən paketlər.

Cisco-dan bir YouTube videosunda izah edilən bu paketlər kabellərdən keçərək marşrutlaşdırıcılara gedən işıq və ya radio siqnallarının nəbzlərinə çevrilir. Bu konsepsiyanı yenidən tədqiqat kağızı bənzətməsinə aid edərək, paketləri "tələbələr", fiber optik kabellər isə kitabxanaya getmək üçün getdikləri "yol" olaraq düşünün. Routerlər ətrafınızda yerləşir. Bunlar internetə girməyə imkan verən və WiFi ilə təmin edən qurğulardır. Router paketləri məlumat mərkəzlərindəki açıq internet serverlərinə göndərir. Bu məlumat mərkəzlərini bir "kitabxana" olaraq düşünün. Bir kitabxanada bu məlumat mərkəzlərinə bənzər hər cür məlumatla doldurulmuş yüzlərlə rəf mövcuddur.

Routerlərə qoşulan lifli optik kabellər.

Paketlər yerdəki kabellərdən keçir və məlumat server mərkəzlərində bitir. Kənardan gələn kabellər, avtobus mərkəzinə qoşulmuş server mərkəzindəki kabellərə qoşulmuşdur. Google'un məlumat mərkəzlərindən birində çalışan Joe Kava'nın izah etdiyi kimi, Avtobus barları mahiyyət etibarilə fişdir. Avtobus barlarında, bütün serverlərə qoşulmaq üçün qoşulmuş uzatma kabelləri var. Facebook-un Oreqon ştatındakı Prineville-dakı məlumat serverləri mərkəzinin baş meneceri Ken Patchett-ə verdiyi müsahibədə paketlərin məlumat serverləri mərkəzlərində izlədiyi yolu izah etdi. Açıq internet server qutularından gələn sorğu məlumat serverlərinə gedir və görmək istədiyiniz məlumatları əldə edir. Patchett, TV-yə verdiyi açıqlamada, bunu necə etdiyinə dair bir reportajda, "Məlumat serverləri bütün məlumatları yığır və yenidən açıq internet serverlərinə qaytarır" dedi. Bənzər bir şəkildə, bir tədqiqat kağızı üzərində işləyən tələbə kitabxanaya gedəcək, məlumatlarını toplayacaq və sənədləri üzərində işləmək üçün yenidən məktəbə gedəcəkdir. Açıq internet serverləri məlumatları və ya paketləri daha sonra fiber optik kabellər vasitəsilə paketləri radio siqnallarına və işıq enerjisinə çevirən marşrutlaşdırıcılara göndərirlər. Siqnallar yönlendiricidən cihazınıza göndərilir, burada İnstagram yeminizdə gördüyünüz şəkilləri yaratmaq üçün paketlər yenidən bir yerə qoyulur.

İnstaqramda foto paylaşan və yayımlayan insanların əksəriyyəti gündəlik həyatlarından ayrıdır. Şəkil göndərdikdə çox güman ki, qidalardakı şəkilləri açmaq üçün enerjinin nə qədər məsafə qət etməsi barədə düşünmürlər.