फ़ीड शार्डिंग

किसी फ़ीड को शार्ड करने का मतलब है कि पूरे फ़ीड को कई ऐसे सबसेट में बांटना जो एक-दूसरे से अलग हों. आपके बैकएंड सिस्टम, फ्लीट के टाइप, और साइज़ के आधार पर, शार्डिंग ज़रूरी हो सकती है.

शार्ड कब करना चाहिए

  • अगर फ़ीड का साइज़ बहुत बड़ा है (50 एमबी से ज़्यादा), तो ऐसा हो सकता है कि पार्टनर को डेटा अपडेट होने की फ़्रीक्वेंसी से जुड़ी ज़रूरी शर्तों को पूरा करने में समस्याएं आएं.

  • पार्टनर के बैकएंड सिस्टम को अलग-अलग देशों में मौजूद सिस्टम से फ़्लीट की जानकारी को एक साथ लाने में तकनीकी समस्याएं आ रही हैं.

  • शार्डिंग की वजह से सिस्टम की परफ़ॉर्मेंस पर असर न पड़े, इसके लिए हमारा सुझाव है कि हर माइक्रोमोबिलिटी सिस्टम के लिए, ये काम करें:

    • डॉकलेस: हमारा सुझाव है कि आप शार्ड की संख्या कम से कम रखें और हर शार्ड को लॉजिकल तौर पर जितना हो सके उतना बड़ा बनाएं. हर शार्ड में, सेवा देने वाले भौगोलिक क्षेत्र को शामिल करना ज़रूरी है. यह क्षेत्र, मेट्रो एरिया या इससे बड़ा होना चाहिए.

    • डॉक किया गया: इसमें शार्डिंग की अनुमति है. साथ ही, पार्टनर को मेट्रो एरिया के हिसाब से फ़ीड को शार्ड करने के लिए कहा जाता है.

सामान्य नियम

  • हर शार्ड में, GBFS फ़ाइलों का पूरा सेट होना चाहिए. इससे सिस्टम के बारे में पूरी जानकारी मिलती है और इसे अलग से इस्तेमाल किया जा सकता है.

  • सभी ज़रूरी जानकारी एक ही शार्ड में होनी चाहिए. साथ ही, अन्य शार्ड के साथ क्रॉस-रेफ़रंसिंग की अनुमति नहीं है. उदाहरण के लिए, शार्ड A में मौजूद बिना डॉक वाला वाहन, शार्ड B के सिस्टम प्राइसिंग प्लान का रेफ़रंस नहीं दे सकता. इसके बजाय, इसके प्राइसिंग प्लान को Shard A में तय किया जाना चाहिए.

  • सभी शार्ड अलग-अलग होने चाहिए. अगर बिना डॉक वाले किसी वाहन या डॉक किए गए स्टेशन को दो अलग-अलग शार्ड में दिखाया जाता है, तो उसे दो अलग-अलग इकाइयां माना जाता है. साथ ही, उपयोगकर्ताओं को डुप्लीकेट जानकारी दिखाई जाएगी.

  • एक शार्ड में तय किए गए जियोफ़ेंस, किसी दूसरे शार्ड में तय किए गए जियोफ़ेंस से ओवरलैप नहीं होने चाहिए.

  • जियोफ़ेंस में, पॉलीगॉन के बाहर के इलाकों का रेफ़रंस देने के लिए, घड़ी की सुई की उलटी दिशा में क्रम से लगाने की सुविधा का इस्तेमाल नहीं किया जाना चाहिए.