इस महीने हमने क्या लॉन्च किया: जियोकोडिंग, IP, समय क्षेत्र और बहुत कुछ
पूरे API में हाल के काम का सार: नए कम्पैटिबिलिटी होस्ट, तेज़ समय क्षेत्र और ऊँचाई लुकअप, डैशबोर्ड की सुविधाएँ, और कोटा की ज़्यादा साफ़ जानकारी।
सौ पतों वाली एक API कॉल भेजें, और वह कॉल एक नहीं, सौ अनुरोध इस्तेमाल करती है। हम बल्क या बैच अनुरोध के हर आइटम को अलग से गिनते हैं। यह एक सरल नियम है, लेकिन इसे साफ़-साफ़ बताना ज़रूरी है, क्योंकि यह तय करता है कि किसी बैच जॉब की योजना और बजट कैसे बनाया जाए।
जब आप सोचते हैं कि बैच कॉल वास्तव में क्या करती है, तो तर्क सीधा है। सौ पतों को जियोकोड करने वाला एक HTTP अनुरोध हमारी ओर से सौ यूनिट का काम करता है: सौ लुकअप, सौ जवाब, रिस्पॉन्स में सौ लाइनें। इसके लिए ऐसे शुल्क लेना जैसे यह एक अनुरोध हो, वास्तव में सौ अलग-अलग जानकारियों के लिए एक सेंट के अंश जितना शुल्क लेना होगा। आइटम के हिसाब से गिनने से मूल्य निर्धारण वास्तव में किए गए काम से जुड़ा रहता है, इससे नहीं कि आपने कितनी बार कनेक्शन खोला।
यह उसी तरह लागू होता है, चाहे आप मुफ़्त टियर के करीब हों या उपयोग के अनुसार भुगतान कर रहे हों। अगर आपके नेटवर्क के दैनिक मुफ़्त कोटा में अभी 400 अनुरोध बाकी हैं और आप 1,000 पतों का बैच भेजते हैं, तो उनमें से 400 आइटम मुफ़्त कोटा से कवर होते हैं और बाकी 600 प्रीपेड क्रेडिट या Unlimited पैकेज से कटते हैं। रिस्पॉन्स के कोटा हेडर यह बिल्कुल सटीक दिखाते हैं: X-Quota-Used कॉल की संख्या से नहीं, आइटम की संख्या से बढ़ता है, और X-Credits-Remaining वह दिखाता है जो बैच ने मुफ़्त हिस्से से आगे खर्च किया।
इसका मतलब यह भी है कि कोटा का फ़ायदा उठाने के लिए काम को कई छोटी कॉल में बाँटने का कोई प्रोत्साहन नहीं है, और काम को कम, बड़ी कॉल में जोड़ने पर कोई दंड नहीं है। एक-एक आइटम वाली सौ कॉल और सौ आइटम वाली एक कॉल की लागत एक जैसी है और गिनती भी एक जैसी। वह बनावट चुनें जो आपके कोड के लिए लिखना और आपके इन्फ्रास्ट्रक्चर के लिए चलाना आसान हो। कुछ टीमें कई छोटी कॉल पसंद करती हैं क्योंकि किसी विफलता को दोबारा आज़माना आसान होता है। दूसरी टीमें एक बड़ी कॉल पसंद करती हैं क्योंकि उसमें राउंड ट्रिप कम होते हैं। दोनों का मूल्य बिल्कुल एक जैसा है।
योजना बनाने के लिए, इससे क्षमता का हिसाब आसान हो जाता है। अगर किसी दैनिक जॉब को 50,000 पते प्रोसेस करने हैं, तो यह 50,000 अनुरोध हैं, बस, चाहे उन्हें एक कॉल में भेजा जाए, दस कॉल में या पाँच सौ कॉल में। मुफ़्त कोटा के बाद €0.0001 प्रति अनुरोध की दर से, यह हिसाब कागज़ पर कुछ सेकंड में निकल जाता है।
हर एंडपॉइंट और हर कम्पैटिबिलिटी होस्ट बैच और बल्क ऑपरेशन के लिए प्रति आइटम गिनती का यही नियम अपनाता है। न कोई अलग, सस्ता बैच मूल्य टियर है और न कोई अलग, महँगा टियर। एक लुकअप की लागत एक जैसी है, चाहे वह अकेला आए या हज़ार दूसरे लुकअप की सूची के भीतर।
अगर आप My Geocode पर कोई बैच जॉब बना रहे हैं, तो अपने अनुरोधों की मात्रा की योजना भेजे जाने वाले पतों, निर्देशांकों या IP की गिनती से बनाएँ, उन्हें ले जाने वाली HTTP कॉल की संख्या से नहीं। वही संख्या आपके कोटा में दिखती है, और वही किसी भी इनवॉइस में दिखेगी।