2011-01-12 8 views
12

हम अंतरराष्ट्रीय geocoding का समर्थन करने के लिए वेबसाइट चाहते हैं। हम उन एपीआई का उपयोग करने से सावधान हैं जो थ्रॉटल और/या टोपी अनुरोध करते हैं, जो हमें सेवा के लाभ के रूप में हमारे पैंट के नीचे छोड़ सकते हैं। फेसबुक जैसी आधुनिक वेबसाइटें जियोकोडिंग को कैसे कार्यान्वित करती हैं? क्या पूरी दुनिया के लिए सटीक इन-हाउस स्केलेबल जियोकोडिंग समाधान लागू करने के लिए उपकरण हैं?स्केलेबल अंतरराष्ट्रीय जियोकोडिंग समाधान

उत्तर

3

मुझे अंतरराष्ट्रीय geoconding के लिए एपीआई के बारे में पता नहीं है। हालांकि, शायद कैसंद्रा http://cassandra.apache.org/ आपके लिए कुछ मूल्य जोड़ सकता है। हालांकि यह भंडारण केंद्रित समाधान है, यह निश्चित रूप से स्केल कर सकता है।

ट्विटर जियोलोकेशन और रुचि डेटा के स्थानों भंडारण http://engineering.twitter.com/2010/07/cassandra-at-twitter-today.html के साथ-साथ https://simplegeo.com/

0

के लिए उपयोग किया जाता है मुझे पता है कि यह एक पुराने सवाल है। आप हमेशा एक सेवा का उपयोग कर सकते हैं, फिर स्थानीय डेटाबेस में प्रासंगिक परिणाम कैश कर सकते हैं ... सेवा पर वापस आने से पहले बस स्थानीय देखें। थोड़ी देर के बाद, आपके अधिकांश अनुरोध बहुत कम फॉलबैक के साथ आपके स्थानीय डेटाबेस के खिलाफ हिट होंगे।

एक अमेरिकी आधारित परियोजना के लिए, हमने एक बीजित यू.एस. ज़िप कोड डेटाबेस के साथ शुरुआत की, और बिंग का उपयोग फॉलबैक के रूप में किया, कभी भी 5,000/दिन (आईआईआरसी) सीमा को कभी नहीं मारा। इस समाधान के साथ वाईएमएमवी, लेकिन यह एक अनुचित नहीं है।

संबंधित मुद्दे