আমি এক্ষেত্রে বেশ কয়েকটি প্রকল্প করেছি, তবে শেষ পর্যন্ত তারা সর্বদা কাস্টম সমাধান হিসাবে শেষ হয় যা মূলত
- সমস্যা গ্রিডে পৃথক
- প্রতিটি স্বতন্ত্র নোডে প্রসেসিং করে এবং ফলটি একটি টেম্প টেবিল / ডেটা স্টোরে অনুলিপি করে
- সমস্ত সমাধানগুলিকে একক ফলাফলের টেবিলের সাথে মার্জ করে এবং allyচ্ছিকভাবে পরিচালনা করা সীমানা শর্তগুলি। সীমানা শর্তাদি পরিচালনা করা কেবলমাত্র সেই ক্ষেত্রে প্রয়োজন যেখানে বৈশিষ্ট্যগুলি সেলাই বা ম্যাসেজ করা প্রয়োজন (উদাহরণস্বরূপ বিতরণ পদ্ধতিতে টপোলজি তৈরি করার সময়, আপনি সীমাবদ্ধ বৈশিষ্ট্যগুলি স্ন্যাপ করতে চান)।
যথেষ্ট মজার বিষয়, প্রতিবারই আমি এই প্রকৃতির কোনও সমস্যার সমাধান করেছি, আমি একটি ভিন্ন প্রযুক্তি ব্যবহার করেছি, বেশিরভাগ কারণ এটি ছিল সেই সময়ের অভিনব। শেষে, আপনি যা চান তা হ'ল একটি বার্তা পাঠানো লাইব্রেরি যেখানে একটি কাজের সারি ম্যানেজার রয়েছে, বিভিন্ন নোডে প্রক্রিয়া তৈরি করে এবং এর মধ্যে কিছুটা সিঙ্ক্রোনাইজেশন প্রক্রিয়া রয়েছে ( সেমাপাহোরের , ব্যারিয়ারস , ইত্যাদি) এবং ত্রুটিগুলি পরিচালনা করার এবং পুনরায় চেষ্টা করার উপায় রয়েছে way আমি নীচে যে সমস্ত প্রকল্পগুলি উল্লেখ করেছি তার মধ্যে এই জিনিস রয়েছে।
জিওর জন্য, আমি ব্যবহার করেছি (কালানুক্রমিক ক্রমে):
(পুরানো স্কুল)
(সবচেয়ে নতুন)
আরও বেশ কয়েকজন রয়েছে যা লোকেরা ব্যবহার করে।
শেষে, এগুলির যে কোনও এটি কেটে ফেলবে (যদিও কিছুটা ভিন্ন উপায়েই হোক), সুতরাং এটি এমন একটি সম্প্রদায়কে সাহায্য করতে পারে যা সহায়ক।
এছাড়াও, প্রতিটি নোডে, আপনাকে জিআইএস জ্যামিতি ক্রিয়াকলাপ করতে একটি গ্রন্থাগার ব্যবহার করতে হবে। আপনি যে কোডটি ব্যবহার করতে চান সেটি সেই ভাষার উপর ভিত্তি করে কোনটি ব্যবহার করতে হবে সেই প্রস্তাবটি আসবে But তবে আমি নিশ্চিত যে বেশিরভাগ লোক আপনাকে যে বিকল্পগুলি দেবে সেগুলি হ'ল:
বা অন্য কোনও লাইব্রেরি যা এর মধ্যে একটিতে মোড়কের কাজ করে।