माइग्रेशन

Bing Maps समय क्षेत्र इंटीग्रेशन से हटना

Bing की समय क्षेत्र सुविधा तक आम तौर पर या तो समय क्षेत्र फ़्लैग के साथ उसके Locations API के ज़रिए पहुँचा जाता है, या किसी समर्पित समय क्षेत्र कॉल के ज़रिए, यह इस पर निर्भर करता है कि इंटीग्रेशन मूल रूप से कैसे बनाया गया था। दोनों ही तरीकों में यह आम तौर पर जियोकोडिंग वाले उसी Bing Maps Dev Center अकाउंट में रहती है, जिसका मतलब है कि पूरे अकाउंट का स्विच सामान्य रूप से दोनों को एक साथ छूएगा, भले ही असल में सवाल केवल समय क्षेत्र वाले हिस्से का हो।

समय क्षेत्र डेटा एक छोटा, अच्छी तरह सीमित रिस्पॉन्स है: एक पहचानकर्ता, एक UTC ऑफ़सेट, और आम तौर पर दिए गए निर्देशांक और तारीख के लिए डेलाइट सेविंग लागू होने के बारे में एक नोट। यह छोटापन माइग्रेशन की योजना बनाते समय एक असली फ़ायदा है, क्योंकि बदलाव को पूरा मानने से पहले असली टेस्ट केस पर जाँचने के लिए रिस्पॉन्स संरचना अपेक्षाकृत कम होती है।

My Geocode का समय क्षेत्र लुकअप एक स्वतंत्र, पूरी तरह काम करने वाले एंडपॉइंट के रूप में चलता है, जो /docs/timezone-lookup/ पर दर्ज है और जियोकोडिंग कम्पैटिबिलिटी होस्ट से पूरी तरह अलग है। यह किसी निर्देशांक के लिए समय क्षेत्र की जानकारी सीधे लौटाता है, जिसका मतलब है कि इस माइग्रेशन के लिए पहले Bing Maps इंटीग्रेशन के बाकी हिस्से के बारे में कुछ तय करने की ज़रूरत नहीं है। टीमें समय क्षेत्र वाली कॉल अभी ले जा सकती हैं और यह परखने में ज़्यादा समय ले सकती हैं कि जियोकोडिंग को भी माइग्रेट करें या नहीं।

खास तौर पर इस माइग्रेशन के लिए अपनाने लायक चरण:

  1. अभी Bing की समय क्षेत्र सुविधा को कॉल करने वाले हर फ़ंक्शन की पहचान करें, यह ध्यान रखते हुए कि मौजूदा कोड में यह किसी अलग एंडपॉइंट के बजाय किसी बड़े Locations API कॉल के भीतर छिपी हो सकती है
  2. अगर वह लॉजिक पहले से अलग नहीं है, तो उसे एक साफ़ नाम वाले अपने फ़ंक्शन में निकालें, जिससे प्रोवाइडर का असली बदलाव एक अकेला, सीमित बदलाव बन जाता है
  3. माइग्रेशन को सत्यापित मानने से पहले नए एंडपॉइंट को ऐसे निर्देशांकों पर टेस्ट करें जिनका समय क्षेत्र व्यवहार असामान्य माना जाता है (पूरे घंटे से अलग ऑफ़सेट वाले क्षेत्र, बिना डेलाइट सेविंग वाली जगहें)

ऑथेंटिकेशन एक कुंजी से होता है, जो X-API-Key, Authorization: Bearer, HTTP Basic auth या query पैरामीटर के रूप में भेजी जाती है, जो भी तरीका इस बात से सबसे अच्छा मेल खाए कि आपका बाकी एप्लिकेशन दूसरी सेवाओं को क्रेडेंशियल पहले से कैसे भेजता है।

कीमत हर जगह एक समान है: बिना कुंजी के प्रतिदिन 2,500 मुफ़्त अनुरोध, हर कुंजी पर प्रतिदिन 2,500 और मुफ़्त जो नेटवर्क के हिसाब से गिने जाते हैं, फिर €0.0001 प्रति अनुरोध की दर से प्रीपेड क्रेडिट या €50 प्रति माह की Unlimited कुंजी, और समय क्षेत्र लुकअप के लिए किसी दूसरे एंडपॉइंट से अलग कोई दर नहीं है। ज़्यादातर एप्लिकेशन जियोकोडिंग वॉल्यूम की तुलना में असल में बहुत कम समय क्षेत्र कॉल करते हैं, इसलिए यह आम बात है कि पूरे माइग्रेशन के बाद भी यह हिस्सा मुफ़्त दैनिक कोटा के भीतर आराम से रहता है, और यह मान लेने से पहले कि इसके लिए किसी भुगतान वाले प्लान की ज़रूरत है भी, इसे अपने आँकड़ों से जाँच लेना चाहिए।