IT

GitHub yangi Git saqlash arxitekturasini taqdim etdi

GitHub minglab agentlarga bir vaqtning o'zida bitta omborga ma'lumot yuborish imkonini beruvchi yangi arxitekturaga o'tdi. Texnik tafsilotlarni o'rganing.

·2 daqiqa o‘qish
GitHub yangi Git saqlash arxitekturasini taqdim etdi

GitHub o'zining Git saqlash arxitekturasini tubdan yangiladi, bu platformaga yuqori miqyoslilik va barqarorlikni ta'minlashga imkon beradi. Yangi yechim minglab agentlar bir vaqtning o'zida bitta ombor bilan samarali ishlashini ta'minlaydi.

  • Repozitoriylarning 99,99999% qismi Azure infratuzilmasiga ko'chirildi.
  • Havolalar darajasidagi kvorum tizimi ma'lumotlar sinxronizatsiyasini yaxshilaydi.
  • Ob'ektli saqlash (object storage) tizimi o'qish operatsiyalarini mustaqil miqyoslash imkonini beradi.
  • Yulduzcha tarixi (star history) API'si maxfiylikni saqlagan holda trendlarni ko'rsatadi.

Azure va arxitekturaviy o'zgarishlar GitHub muhandislari butun ombor infratuzilmasini Azure'ga ko'chirish jarayonini yakunladi. Bu qadam global miqyosda foydalanuvchilar tajribasini yaxshilash va platforma yuklamasini boshqarishda muhim rol o'ynaydi. Yangi arxitekturaning asosiy kuchi - bu o'qish operatsiyalarini yozishdan ajratish. Ob'ektli saqlash tizimi tufayli tizimda yuzaga keladigan bosim tarqatiladi va minglab so'rovlar bir vaqtning o'zida ishlangan taqdirda ham resurslar optimallashtiriladi.

Kvorumlar va ma'lumotlar yaxlitligi "Per-reference quorums" konsepsiyasi orqali GitHub yozish jarayonidagi ziddiyatlarni bartaraf etadi. Har bir havola (reference) uchun kvorum mexanizmi ma'lumotlarning aniqligini nazorat qiladi va tarmoq kechikishlarini kamaytiradi. Bu texnologiya, ayniqsa, katta jamoalar va murakkab loyihalar uchun juda muhim. U ma'lumotlarning har doim dolzarb bo'lishini ta'minlaydi va serverlar o'rtasida yuklamani samarali taqsimlaydi.

Dasturchilar uchun ahamiyati O'zbekistondagi dasturchilar va kompaniyalar uchun bu yangilik GitHub'ning ishonchliligi oshganini anglatadi. Ayniqsa, CI/CD jarayonlari bilan ishlaydigan jamoalar uchun kechikishlarning kamayishi katta yutuqdir. Shuningdek, GitHub'ning ma'lumotlar bazasini ortiqcha yuklamasdan trendlarni ko'rsatuvchi yangi API yechimlari platformaning umumiy tezligini oshirishga va resurslardan samarali foydalanishga qaratilgan.

Manba: The GitHub Blog

O‘xshash maqolalar