- মাসিক ভিজিট
- 0
- মূল্য
- সেট করা হয়নি
- তালিকাভুক্ত
- —
- আপডেট করা হয়েছে
- 2026-10-14
01Scion কী
Scion হলো Anthropic-এর নিজস্ব তৈরি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা, যা তাদের বিশাল মনোলিথিক রিপোজিটরি পরিচালনায় Git-এর বিকল্প হিসেবে ব্যবহৃত হয়। কারণ Claude-এর তৈরি কোডের পরিমাণ ৪ মাসে ১২ গুণ বেড়েছে, দৈনিক মার্জ ২৫০০ থেকে ৩০,০০০-এ পৌঁছেছে, ফলে Git অবকাঠামো কার্যত আর তা সামলাতে পারছিল না। Scion সব সময় সক্রিয় থাকা এজেন্টদের জন্য নতুনভাবে নকশা করা হয়েছে। ক্লায়েন্ট প্রয়োজন অনুযায়ী সার্ভার থেকে ডেটা সংগ্রহ করে, আর কমিট ও মার্জ সম্পূর্ণ সার্ভারেই সম্পন্ন হয়। এটি পূর্ণ অনুভূমিক স্কেলিং এবং স্পার্স চেকআউট সমর্থন করে। মাইগ্রেশনের পর সম্পদ ব্যবহার Git-ভিত্তিক সমাধানের ১/২০০-এ নেমে আসে এবং চেকআউটের গতি দুই অর্ডার অব ম্যাগনিটিউড বাড়ে।
02Scion-এর প্রধান বৈশিষ্ট্য
কমিটের পরিবর্তে changeset: parent-এর তুলনায় ফাইল পরিবর্তনের তালিকা প্রি-রাইট লগ এন্ট্রির মাধ্যমে নথিভুক্ত করা হয়। সার্ভারে তা তৈরি হয়ে সঙ্গে সঙ্গে বিশ্বব্যাপী উপলভ্য হয়; প্যাকেজিং, লক বা রেফারেন্স সরানোর প্রয়োজন নেই।
ডেরাইভড ডেটা ব্যবস্থা: changeset পুনরাবৃত্তভাবে তৈরি করে blame, পাথ ইতিহাস, কমিট গ্রাফ জাম্প টেবিলসহ বিভিন্ন ইনডেক্স। নতুন ডেটা ধরনের হট-প্লাগিং সম্ভব এবং তা তাৎক্ষণিক বা বিলম্বিতভাবে গণনা করা যায়, ক্লায়েন্টকে কিছু জানতে হয় না।
সম্পূর্ণ API-ভিত্তিক সোর্স কন্ট্রোল সার্ভিস: diff, merge base, blame ইত্যাদি সব কুয়েরি RPC-এর মাধ্যমে প্রকাশ করা হয়, তাই CI ও টুলগুলোকে স্থানীয় রিপোজিটরির কপি রক্ষণাবেক্ষণ করতে হয় না।
স্তরভিত্তিক ক্যাশ চেকআউট আর্কিটেকচার: scion-daemon (নোড স্তর) → scion-cache (অঞ্চল স্তর) → scion-server (কর্তৃত্বপূর্ণ স্তর) ক্রমান্বয়ে ক্যাশ করে। প্রতিটি স্তরের হিট রেট ৯৯%-এর বেশি, ফলে চেকআউট কয়েক মিনিট থেকে কয়েক সেকেন্ডে নেমে আসে।
স্পার্স/ভার্চুয়ালাইজড চেকআউট: ক্লায়েন্ট শুধু অনুরোধ করা ডিরেক্টরির ফাইল সংগ্রহ করে এবং প্রয়োজন অনুযায়ী তা ইনস্ট্যানশিয়েট করে। ফাইলের বিষয়বস্তু বাস্তবে পড়ার সময়ই কেবল খরচ হয়।
সূক্ষ্ম-স্তরের অনুমতি নিয়ন্ত্রণ: রিপোজিটরি ও ডিরেক্টরি উভয় স্তরে অ্যাক্সেস নিয়ন্ত্রণ সমর্থিত। Antique রিভিউ টুলের সঙ্গে মিলিয়ে এটি অর্থবহ অনুমোদন নীতি বাস্তবায়ন করে।
কম খরচে, ইনক্রিমেন্টাল ও লকবিহীন কমিট: কমিট তৈরির খরচ রিপোজিটরির আকারের পরিবর্তে পরিবর্তনের আকারের সমানুপাতিক। রেফারেন্স আপডেট কেবল একটি Spanner রেকর্ডের পারমাণবিক অপারেশন।
03Scion কীভাবে ব্যবহার করবেন
Scion হলো Anthropic-এর অভ্যন্তরীণ সিস্টেম। এটি প্রকাশ্যে উন্মুক্ত করা হয়নি, তাই বাইরের ব্যবহারকারীরা এটি ডাউনলোড বা স্থাপন করতে পারেন না।
04Scion-এর মূল সুবিধা
অত্যন্ত কম সম্পদ ব্যবহার: CPU ও মেমরি ব্যবহার মূল Git মিরর অবকাঠামোর মাত্র ১/২০০।
চেকআউটের গতি দুই অর্ডার অব ম্যাগনিটিউড বাড়ে: CI ও গবেষণা কাজের কোড চেকআউট কয়েক মিনিট থেকে কয়েক সেকেন্ডে নেমে আসে।
গণনাশক্তির উল্লেখযোগ্য সাশ্রয়: শুধু CI থেকেই ২৫% CPU সক্ষমতা মুক্ত হয়েছে।
অত্যন্ত কার্যকর ক্যাশ: প্রতিটি স্তরের ক্যাশ হিট রেট ৯৯%-এর বেশি এবং দীর্ঘমেয়াদি স্টেটের প্রয়োজন নেই, তাই স্কেল বাড়ানো সহজ।
অত্যন্ত উচ্চ কমিট থ্রুপুট: packfile, লক বা আন্তঃসেবা সমন্বয় ছাড়াই উচ্চ থ্রুপুটে changeset গ্রহণ করা যায়, যা দৈনিক ৩০,০০০টি মার্জ সমর্থন করে।
স্থানীয় রিপোজিটরির প্রয়োজন নেই: সব সোর্স কন্ট্রোল কুয়েরি API-এর মাধ্যমে দেওয়া হয়, তাই CI ও টুলগুলোকে আর স্থানীয় কপি রক্ষণাবেক্ষণ করতে হয় না।
পূর্ণ অনুভূমিক স্কেলিং: সম্পূর্ণ রিপোজিটরি ইনস্ট্যান্স বা গ্লোবাল স্টেটের কোনো সীমাবদ্ধতা নেই, প্রতিটি কম্পোনেন্ট স্বাধীনভাবে স্কেল করা যায়।
প্রায় শূন্য রক্ষণাবেক্ষণ খরচ: packfile ধারণা না থাকায় ক্লায়েন্ট ও ক্যাশকে রিপোজিটরি রক্ষণাবেক্ষণ করতে হয় না।
সূক্ষ্ম-স্তরের নিরাপত্তা: ডিরেক্টরি স্তরের অনুমতি নিয়ন্ত্রণ ও অর্থবহ অনুমোদন নীতি সমর্থিত, তাই বড় রিপোজিটরির মধ্যেও সংবেদনশীল কোড সুরক্ষিত রাখা যায়।
05Scion-এর প্রকল্পের ঠিকানা
প্রকল্পের ওয়েবসাইট:https://www.anthropic.com/engineering/redesigning-source-control
06Scion-এর ব্যবহারের ক্ষেত্র
AI এজেন্টের ঘন ঘন কোড কমিট: এজেন্ট কোডিং কাজ শেষ করার পর সরাসরি API-এর মাধ্যমে সার্ভারে changeset তৈরি করে। স্থানীয় রিপোজিটরি রক্ষণাবেক্ষণের প্রয়োজন নেই, ফলে দৈনিক কয়েক দশ হাজার মার্জ সমর্থন করা যায়।
বৃহৎ পরিসরে চেকআউট ছাড়াই CI চালানো: CI কাজগুলো সরাসরি RPC ব্যবহার করে diff, blame ও merge base সংগ্রহ করে, এমনকি চেকআউট ছাড়াই লেখার কাজও সম্পন্ন করতে পারে। প্রতিদিনের কয়েক কোটি চেকআউট আর বাধা হয়ে দাঁড়ায় না।
বড় মনোলিথিক রিপোজিটরিতে বহু দলের সহযোগিতা: কয়েক দশ হাজার প্রকৌশলী একই রিপোজিটরি ভাগ করে ব্যবহার করলে স্পার্স চেকআউট প্রত্যেককে শুধু নিজের দায়িত্বের ডিরেক্টরি সংগ্রহ করতে দেয়, আর ডিরেক্টরি স্তরের অনুমতি সংবেদনশীল কোড সুরক্ষিত রাখে।
স্বয়ংক্রিয় অপারেশন ও রিগ্রেশন শনাক্তকরণ: স্বয়ংক্রিয় bisect ও revert পাইপলাইন প্রোগ্রামেটিক ইন্টারফেসের মাধ্যমে কমিটের পূর্বপুরুষ সম্পর্ক অনুসন্ধান করে এবং সমস্যাযুক্ত পরিবর্তনগুলো বৃহৎ পরিসরে রোলব্যাক করে।
© দাবিত্যাগ: সময়ের সঙ্গে ডোমেইন ও লিংক করা কনটেন্ট পরিবর্তিত হতে পারে। AIEZZ তৃতীয় পক্ষের ওয়েবসাইট নিয়ন্ত্রণ করে না। বাহ্যিক কনটেন্ট ও ঝুঁকি স্বাধীনভাবে পর্যালোচনা করুন।


ব্যবহারকারীর রিভিউ0