Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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