আপনি যে স্কেলগুলির সাথে কথা বলছেন তার জন্য আমি গিটের প্রস্তাব দিচ্ছি না। এটি কাজ করতে পারে তবে আনার জন্য সেই মডেলটি ব্যবহার করার ক্ষেত্রে আমি ব্যক্তিগতভাবে কিছু ঘাটতি দেখতে পাচ্ছি।
কয়েকটি বিষয় রয়েছে যা এই সম্পর্কে কীভাবে সেরা তা নির্ধারণ করে:
- কত বড় রিপো ভাগ করে নেওয়া দরকার।
- এটি রূপান্তর করার জন্য কত দ্রুত প্রয়োজন।
নিখুঁত একত্রিতকরণ, এবং সর্বাধিক গতির জন্য আপনাকে এনএফএসভি 4 এর মতো একটি নেটওয়ার্ক ফাইল সিস্টেমের সাথে যেতে হবে। আমি যে ক্লাস্টার্ড ফাইল সিস্টেমগুলি সম্পর্কে জানি সেগুলি 'একাধিক শত' নোডকে স্কেল করে না, সুতরাং এটি একটি নেটওয়ার্ক ফাইল সিস্টেম হতে হবে। এটি তার নিজস্ব চ্যালেঞ্জগুলি উপস্থাপন করে তবে এর অর্থ হ'ল এনএফএস হেডে ফাইলগুলি আপডেট হওয়ার মুহুর্তে আপনি রূপান্তরটি পৌঁছে যাবেন।
দ্রুত রূপান্তরকরণের জন্য, আপনি কিছু আরএসসিএন ট্রিকারি ব্যবহার করতে পারেন। যদি আরএসআইএনসি ডেমন সিপিইউ বাউন্ড হয়ে যায় তবে আপনি অবশ্যই হ্যাপ্রক্সির মতো লোডবালেন্সারের পিছনে কয়েকটি-তিনটি আরএসএনসি সার্ভার রাখতে পারেন। দম্পতি যা ক্রোন জবসের সাথে ডেটা টানতে (বা কোড আপডেটের ট্রিগার করার কোনও অন্য পদ্ধতি) এবং আপনি খুব দ্রুত কনভার্জেন্সে আঘাত করতে পারেন।
উপরের উভয়টির জন্যই সর্বাধিক মাধ্যমে আউটপুট দেওয়ার জন্য 10GbE লিঙ্কগুলিতে কেন্দ্রীয় সংগ্রহস্থল স্থাপন করা ভাল ধারণা হবে।
একটি বিকল্প হ'ল একটি পুশ-আরসিএনসি, যেখানে এটি আপনার সার্ভারগুলিতে আপডেটগুলি ধাক্কা দেওয়ার জন্য কেন্দ্রীয় রেপো থেকে চালিত হয়। এটি উপরের যে কোনওটির মতো দ্রুত রূপান্তরিত করবে না, তবে এটি আপনার অভ্যন্তরীণ ব্যান্ডউইথের সাথে আরও বন্ধুত্বপূর্ণ হবে। আরও ভাল গতির জন্য বিভক্ত রেঞ্জগুলিকে পুশ করে একাধিক হোস্ট ব্যবহার করুন।