API Maxmind Geoip2 и загружаемая база данных

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


person Damian Niels    schedule 27.09.2020    source источник


Ответы (2)


Пожалуйста, найдите сравнение между базой данных и опцией веб-сервиса. Это общее сравнение, которое должно быть применимо к таким провайдерам, как Maxmind и IP2Location.

Загружаемая база данных

Плюсы

  • Низкая задержка сети
  • Фиксированная плата, без платы за использование

Минусы

  • Периодическая загрузка и обновление базы данных
  • Более сложные запросы к базе данных или библиотеки программирования

Веб-служба

Плюсы

  • Нет обновления базы данных или обслуживания
  • Немного точнее, если вы пропустили обновления
  • Простой интерфейс API

Минусы

  • Высокая задержка сети/медленная
  • Переменная плата, оплата по факту использования
person Michael C.    schedule 04.10.2020
comment
Полезный ответ, но у вас есть плюсы и минусы для службы наоборот, - person Peter Wooster; 29.10.2020
comment
Спасибо. Я исправил плюсы и минусы. - person Michael C.; 31.10.2020

К плюсам создания собственной базы данных я бы также добавил конфиденциальность и обмен данными с третьими лицами. В последнее время Firefox блокирует запросы CORS к службам Maxmind, и все чаще появляются юридические обручи, через которые можно пройти для обмена пользовательскими веб-данными. Если вы используете свою собственную базу данных, вам не нужно делиться данными своих пользователей с Maxmind.

person zahmde    schedule 22.03.2021