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