Масштабируемые международные решения геокодирования - PullRequest
12 голосов
/ 12 января 2011

Мы хотим, чтобы наш сайт поддерживал международное геокодирование.Мы опасаемся использовать API-интерфейсы, которые ограничивают и / или ограничивают запросы, что может оставить нас в затруднительном положении по мере увеличения объема обслуживания.Как современные веб-сайты, такие как Facebook, реализуют геокодирование?Существуют ли инструменты для реализации точных внутренних масштабируемых решений геокодирования для всего мира?

Ответы [ 2 ]

3 голосов
/ 02 января 2012

Я не знаю об API для международного геокондирования.Однако, возможно, Кассандра http://cassandra.apache.org/ может добавить что-то ценное для вас.Хотя это решение ориентировано на хранилище, оно, безусловно, может масштабироваться.

Twitter использует его для хранения данных о геолокации и достопримечательностях http://engineering.twitter.com/2010/07/cassandra-at-twitter-today.html, а также https://simplegeo.com/

1 голос
/ 13 февраля 2015

Я знаю, что это старый вопрос.Вы всегда можете использовать сервис, а затем кэшировать соответствующий результат в локальной базе данных ... просто сначала посмотреть локально, прежде чем обращаться к сервису.Через некоторое время большинство ваших запросов будут попадать в вашу локальную базу данных, с очень небольшим количеством откатов.

Для проекта в США мы начали с заполненной базы данных почтовых индексов США и использовали Bing как запасной вариант, никогдаоднажды достигло предела 5000 / день (iirc).YMMV с этим решением, но оно не является необоснованным.

...