ক্রিস্টোফার এক-প্রকল্পের প্রতি-সংগ্রহস্থল মডেলের অসুবিধাগুলি গণ্য করার জন্য খুব ভাল কাজ করেছিলেন। আপনি একাধিক-সংগ্রহস্থল পদ্ধতির বিবেচনা করতে পারেন এমন কয়েকটি কারণ নিয়ে আমি আলোচনা করতে চাই। অনেক পরিবেশে আমি কাজ করেছি, একাধিক-সংগ্রহস্থল পদ্ধতির একটি যুক্তিসঙ্গত সমাধান হয়েছে, তবে কতটি সংগ্রহস্থল রাখবেন এবং কীভাবে কাট কাটবেন সে সিদ্ধান্ত সর্বদা সহজ করা যায় নি।
আমার বর্তমান অবস্থানে, আমি দশ বছরেরও বেশি ইতিহাসের এক বিহমথ একক-সংগ্রহস্থল সিভিএস সংগ্রহস্থলকে বেশ কয়েকটি গিট সংগ্রহস্থলে স্থানান্তরিত করেছি। এই প্রাথমিক সিদ্ধান্তের পর থেকে, সংগ্রহশালার সংখ্যা বৃদ্ধি পেয়েছে (অন্যান্য দলের ক্রিয়াকলাপের মাধ্যমে), যেখানে আমার সন্দেহ হয় যে আমাদের চেয়ে বেশি হবে অনুকূল হবে। কিছু নতুন ভাড়া ভাণ্ডারগুলি মার্জ করার পরামর্শ দিয়েছে তবে আমি এর বিরুদ্ধে তর্ক করেছি। ওয়েল্যান্ড প্রকল্পের একটি একই অভিজ্ঞতা আছে। আমি সম্প্রতি একটি আলাপে দেখেছি, তারা এক পর্যায়ে 200 টিরও বেশি গিট সংগ্রহস্থল রেখেছিল, যার জন্য নেতৃত্ব ক্ষমা চেয়েছিলেন। তাদের ওয়েবসাইটে তাকিয়ে আমি এখন দেখছি যে তারা 5-এ রয়েছে, যা যুক্তিসঙ্গত বলে মনে হয়। এটি পর্যবেক্ষণ করা জরুরী যে ভাণ্ডারগুলিতে যোগদান এবং বিভাজন একটি পরিচালনাযোগ্য কাজ, এবং এটি পরীক্ষা করা ঠিক (কারণেই) okay
সুতরাং আপনি যখন একাধিক সংগ্রহস্থল চান?
- একটি একক সংগ্রহস্থল দক্ষ হওয়ার জন্য খুব বড় হবে।
- আপনার ভাণ্ডারগুলি আলগাভাবে মিলিত হয় বা ডিকোপলড হয়।
- একজন বিকাশকারী সাধারণত সাধারণত একটি বা আপনার সংগ্রহস্থলের একটি ছোট উপসেট বিকাশ করতে প্রয়োজন।
- আপনি সাধারণত সংগ্রহস্থলগুলি স্বতন্ত্রভাবে বিকাশ করতে চান এবং কেবলমাত্র সেগুলি মাঝে মধ্যে সিঙ্ক্রোনাইজ করা প্রয়োজন।
- আপনি আরও পরিমিততা উত্সাহ করতে চান।
- বিভিন্ন টিম বিভিন্ন স্টোরের কাজ করে।
পয়েন্ট 2 এবং 3 কেবলমাত্র পয়েন্ট 1 হোল্ড করলে তা উল্লেখযোগ্য। আমাদের সংগ্রহস্থলগুলিকে বিভক্ত করে আমি আমাদের অফসাইট সহকর্মীদের দ্বারা ক্ষতিগ্রস্থ বিলম্ব, ডিস্কের ব্যবহার হ্রাস এবং নেটওয়ার্ক ট্র্যাফিকের উন্নতি উল্লেখযোগ্যভাবে হ্রাস করেছি।
4 এবং 5 আরও সূক্ষ্ম হয়। আপনি যখন ক্লায়েন্ট এবং সার্ভার বলার ভাণ্ডারগুলি বিভক্ত করেন তখন ক্লায়েন্ট এবং সার্ভার কোডের মধ্যে পরিবর্তনগুলি সমন্বয় করা এটি আরও ব্যয়বহুল হয়ে যায়। এটি ইতিবাচক হতে পারে, এতে উভয়ের মধ্যে ডিকোপলড ইন্টারফেসকে উত্সাহ দেওয়া হয়।
এমনকি বহু-সংগ্রহস্থল প্রকল্পগুলির ডাউনসাইড সহ, প্রচুর সম্মানজনক কাজ সেভাবেই করা হয় - ওয়েলল্যান্ড এবং উত্সাহটি মাথায় আসে। আমি বিশ্বাস করি না যে সর্বোত্তম অনুশীলনগুলির বিষয়ে conক্যমত্যটি এখনও বিকশিত হয়েছে, এবং কিছু রায় প্রয়োজন। একাধিক ভাণ্ডার (গিট-সাবট্রি, গিট-সাবমডিউল এবং অন্যান্য) এর সাথে কাজ করার সরঞ্জামগুলি এখনও বিকাশ এবং পরীক্ষা-নিরীক্ষা করা হচ্ছে। আমার পরামর্শটি হ'ল পরীক্ষা করা এবং ব্যবহারিক হওয়া।