Mobil internet şəbəkələrinin keyfiyyəti istifadəçinin yerləşdiyi məkandan, hərəkət sürətindən və operator infrastrukturundan asılı olaraq davamlı şəkildə dəyişir. İdman analitikası platformalarında saniyəlik yenilənən canlı nəticələr, anlıq əmsallar və böyük həcmli statistik verilənlər ötürülərkən şəbəkə gecikmələrinin (latency) minimuma endirilməsi tətbiqin əsas uğur meyarlarından biridir. Köhnə nəsil şəbəkə protokollarının yaratdığı məlumat tıxaclarını aradan qaldırmaq, müasir nəqliyyat protokollarının daxili mexanizmlərini öyrənmək və ən son şəbəkə optimallaşdırma texnologiyalarına malik mobil tətbiqləri əldə etmək üçün istifadəçilər mütəmadi olaraq mostbet qeydiyyat rəsmi resursunda dərc olunan proqram təminatı və infrastruktur məqalələrini araşdırırlar.
Şəbəkə protokollarının tarixi inkişafı və problemləri
Mobil tətbiqlər serverlərlə əlaqə qurmaq üçün onilliklərdir ki, HTTP (Hypertext Transfer Protocol) protokolundan istifadə edir. Lakin bu protokolun köhnə versiyaları mobil cihazların iş prinsipləri və dəyişkən şəbəkə mühitləri üçün optimallaşdırılmamışdı:
HTTP/1.1 və növbə tıxacı (Head-of-Line Blocking): Bu protokolda hər bir şəbəkə sorğusu üçün ayrıca bir TCP bağlantısı açılmalı və ya sorğular növbə ilə göndərilməli idi. Əgər növbədə duran ilk sorğu (məsələn, böyük bir şəkil faylı) gecikirdisə, onun arxasındakı bütün kiçik mətn sorğuları da məcburi şəkildə gözləməli olurdu. Bu, tətbiqin yüklənmə sürətini kəskin şəkildə zəiflədirdi.
HTTP/2 və tək TCP bağlantısı (Multiplexing): HTTP/2 protokolu tək bir TCP bağlantısı üzərindən eyni vaxtda onlarla fərqli sorğunun paralel olaraq ötürülməsinə imkan yaratdı. Lakin bu sistemdə də daxili bir problem qalırdı: əgər şəbəkədə tək bir paket itirilərdisə (Packet Loss), TCP protokolu itən paketi bərpa edənə qədər bütün digər paralel məlumat axınlarını dondururdu. Bu, xüsusilə zəif mobil internet bağlantılarında (3G/4G keçidlərində) ciddi performans itkilərinə yol açırdı.
HTTP/3 və QUIC protokolunun inqilabi həlli
Google tərəfindən hazırlanan və daha sonra qlobal standart olaraq qəbul edilən HTTP/3 protokolu bu problemləri kökündən həll etmək üçün ənənəvi TCP nəqliyyat protokolundan tamamilə imtina edərək UDP əsaslı QUIC (Quick UDP Internet Connections) protokoluna keçid etdi.
HTTP/3 və QUIC protokollarının mobil tətbiqlərə qazandırdığı əsas texniki üstünlüklər aşağıdakılardır:
Həqiqi Paralelləşdirmə (No Head-of-Line Blocking): QUIC daxilindəki hər bir məlumat axını (stream) bir-birindən tamamilə müstəqil işləyir. Əgər şəbəkədə bir paket itərsə, yalnız həmin paketə aid olan məlumat axını dayandırılır. Digər müstəqil axınlar (məsələn, digər kiçik JSON sorğuları) heç bir gecikmə olmadan ötürülməyə davam edir.
Sürətli Əlaqə Qurulması (0-RTT Handshake): Standart HTTPS bağlantısında təhlükəsizlik şifrələrinin mübadiləsi üçün cihaz və server arasında bir neçə dəfə qarşılıqlı siqnal ötürülməlidir (Handshake). HTTP/3 daxilində TLS 1.3 təhlükəsizlik protokolu birbaşa inteqrasiya edildiyi üçün əlaqə qurulması üçün tələb olunan vaxt yarıbayarı azalır. Əgər tətbiq serverə təkrar qoşulursa, heç bir vaxt itirmədən dərhal məlumat ötürülməsinə başlaya bilir (Zero Round-Trip Time).
Bağlantı Miqrasiyası (Connection Migration): Mobil istifadəçilər gün ərzində tez-tez evdəki Wi-Fi şəbəkəsindən çıxaraq mobil 4G/5G şəbəkəsinə keçirlər. Köhnə TCP protokollarında bu keçid zamanı cihazın IP ünvanı dəyişdiyi üçün bütün aktiv şəbəkə bağlantıları kəsilir və tətbiq daxilində yenidən yüklənmə prosesi başlayırdı. QUIC isə bağlantını IP ünvanına görə deyil, unikal "Connection ID" (Bağlantı Kimliyi) vasitəsilə tanıyır. Şəbəkə dəyişdikdə belə bağlantı kəsilmir və tətbiq daxilində heç bir kəsinti hiss olunmur.
Bu yeni nəsil şəbəkə arxitekturası sayəsində mobil tətbiqlər ən çətin şəbəkə şəraitində belə istifadəçilərə maksimum sürətli və stabil təcrübə təqdim etməyə müvəffəq olur.
Mobil tətbiqdə şəbəkə protokollarının təkamülü
Страница: 1
Сообщений 1 страница 1 из 1
ПеревестиПоделиться1Вчера 06:12:57
Страница: 1