Asosiy kontentga o‘tish
Scion

Scion Faoliyat yuritmoqda

Scion — Anthropic tomonidan ishlab chiqilgan versiyalarni boshqarish tizimi bo‘lib, uning ulkan monolit repozitoriyasini boshqarishda Git o‘rnini bosadi. Bunga sabab Claude yaratadigan kod hajmi 4 oyda 12 baravar oshgani, kunlik birlashtirishlar soni 2500 tadan 30 mingtagacha ko‘paygani va Git infratuzilmasi deyarli...

Scion — Anthropic tomonidan ishlab chiqilgan versiyalarni boshqarish tizimi bo‘lib, uning ulkan monolit repozitoriyasini boshqarishda Git o‘rnini bosadi. Bunga sabab Claude yaratadigan kod hajmi 4 oyda 12 baravar oshgani, kunlik birlashtirishlar soni 2500 tadan 30 mingtagacha ko‘paygani va Git infratuzilmasi deyarli...

Scion
Oylik tashriflar
0
Narxlar
Belgilanmagan
Ro‘yxatga kiritilgan
—
Yangilangan
2026-10-14

01Scion nima?

Scion — Anthropic tomonidan ishlab chiqilgan versiyalarni boshqarish tizimi bo‘lib, uning ulkan monolit repozitoriyasini boshqarishda Git o‘rnini bosadi. Bunga sabab Claude yaratadigan kod hajmi 4 oyda 12 baravar oshgani, kunlik birlashtirishlar soni 2500 tadan 30 mingtagacha ko‘paygani va Git infratuzilmasi buni deyarli uddalay olmagani. Scion doimo onlayn bo‘ladigan agentlar uchun qayta ishlab chiqilgan: mijoz ma’lumotlarni serverdan talabga ko‘ra oladi, topshirish va birlashtirish server tomonida amalga oshiriladi, to‘liq gorizontal kengaytirish hamda siyrak checkoutni qo‘llab-quvvatlaydi. Ko‘chirilgandan so‘ng resurs sarfi Git yechimining 1/200 qismigacha kamaydi, checkout esa ikki tartibga tezlashdi.

02Scionning asosiy funksiyalari

Commit o‘rniga changeset: ota-ona holatiga nisbatan fayl o‘zgarishlari ro‘yxati oldindan yoziladigan jurnal yozuvi orqali qayd etiladi; server tomonida yaratiladi va darhol global miqyosda mavjud bo‘ladi, paketlash, bloklash yoki havolalarni ko‘chirish talab etilmaydi.
Hosilaviy ma’lumotlar mexanizmi: changesetlar asosida blame, yo‘l tarixi, commit grafigi bo‘yicha skip-list kabi indekslar rekursiv tarzda tuziladi; yangi ma’lumot turlarini issiq almashtirish, tezkor yoki kechiktirilgan hisoblash qo‘llab-quvvatlanadi, mijoz bundan bexabar qoladi.
To‘liq API asosidagi manba kodini boshqarish xizmati: diff, merge base, blame kabi barcha so‘rovlar RPC orqali taqdim etiladi, CI va vositalar mahalliy repozitoriya nusxasini saqlashi shart emas.
Qatlamli kesh checkout arxitekturasi: scion-daemon (tugun darajasi) → scion-cache (mintaqa darajasi) → scion-server (vakolatli qatlam) ketma-ket keshlaydi; har bir qatlamda urilish darajasi 99% dan yuqori, checkout esa bir necha daqiqadan bir necha soniyagacha qisqaradi.
Siyrak/virtual checkout: mijoz faqat so‘ralgan katalog fayllarini yuklaydi va ularni talabga ko‘ra yaratadi; fayl tarkibi faqat amalda o‘qilganda yuklanadi.
Mayda darajadagi ruxsatlarni boshqarish: repozitoriya va katalog darajasida kirishni boshqarishni qo‘llab-quvvatlaydi, Antique ko‘rib chiqish vositasi bilan birga semantik tasdiqlash cheklovlarini amalga oshiradi.
Arzon, inkremental va bloklanmaydigan commit: commit yaratish qiymati repozitoriya hajmiga emas, o‘zgarish hajmiga mutanosib; havolani yangilash esa bitta Spanner yozuvining atomik amalidan iborat.

03Sciondan qanday foydalaniladi

Scion — Anthropicning ichki tizimi, u ommaga chiqarilmagan; tashqi foydalanuvchilar uni yuklay yoki joylashtira olmaydi.

04Scionning asosiy afzalliklari

Resurs sarfi juda kam: CPU va xotira sarfi original Git mirror infratuzilmasining atigi 1/200 qismini tashkil etadi.
Checkout tezligi ikki tartibga oshadi: CI va tadqiqot vazifalarida kodni checkout qilish bir necha daqiqadan bir necha soniyagacha qisqaradi.
Hisoblash quvvatining sezilarli tejalishi: faqat CI orqali CPU sig‘imining 25% i bo‘shatiladi.
Kesh samaradorligi juda yuqori: har bir qatlamda urilish darajasi 99% dan yuqori, uzoq muddatli holat talab etilmaydi va kengaytirish oson.
Commit o‘tkazuvchanligi juda yuqori: packfile, bloklash va xizmatlararo muvofiqlashtirish yo‘q; changesetlar yuqori tezlikda qabul qilinib, kuniga 30 ming marta birlashtirishni ta’minlaydi.
Mahalliy repozitoriya talab qilinmaydi: manba kodini boshqarish bo‘yicha barcha so‘rovlar API orqali taqdim etiladi, CI va vositalar endi mahalliy nusxalarni saqlashi shart emas.
To‘liq gorizontal kengaytirish: repozitoriyaning to‘liq nusxalari va global holat cheklovlari yo‘q, har bir komponent mustaqil ravishda kengaytirilishi mumkin.
Texnik xizmat xarajati deyarli nol: packfile tushunchasi yo‘q, mijoz va kesh repozitoriyaga texnik xizmat ko‘rsatishi shart emas.
Mayda darajadagi xavfsizlik: katalog darajasidagi ruxsatlarni boshqarish va semantik tasdiqlash cheklovlari qo‘llab-quvvatlanadi, maxfiy kod katta repozitoriya ichida himoyalanadi.

05Scion loyihasi manzili

Loyihaning rasmiy sayti: https://www.anthropic.com/engineering/redesigning-source-control

06Sciondan foydalanish holatlari

AI agentlarining kodni yuqori chastotada topshirishi: agent kodlash vazifasini bajargach, API orqali to‘g‘ridan-to‘g‘ri serverda changeset yaratadi; mahalliy repozitoriyani saqlash talab etilmaydi va kuniga o‘n minglab birlashtirishlar qo‘llab-quvvatlanadi.
CI katta miqyosda checkout qilmasdan ishlashi: CI vazifalari diff, blame va merge base ma’lumotlarini olish uchun bevosita RPC chaqiradi, hatto checkout qilmasdan yozish amalini ham bajarishi mumkin; kuniga o‘n millionlab checkout endi to‘siq bo‘lmaydi.
Katta monolit repozitoriyalarda jamoalararo hamkorlik: o‘n minglab muhandislar bitta repozitoriyadan foydalanganda, siyrak checkout har kimga faqat o‘zi mas’ul bo‘lgan katalogni yuklash imkonini beradi, katalog darajasidagi ruxsatlar esa maxfiy kodni himoya qiladi.
Avtomatlashtirilgan operatsiyalar va regressiyani aniqlash: avtomatlashtirilgan bisect va revert pipeline’lari commit ajdodlari munosabatini dasturiy interfeys orqali so‘raydi va muammoli o‘zgarishlarni katta miqyosda qaytaradi.

© Ogohlantirish: domenlar va havola qilingan kontent vaqt o‘tishi bilan o‘zgarishi mumkin. AIEZZ uchinchi tomon veb-saytlarini nazorat qilmaydi. Tashqi kontent va xatarlarni mustaqil ravishda ko‘rib chiqing.

Foydalanuvchi sharhlari0