Мне было интересно узнать о различиях между использованием загружаемой базы данных maxmind и их прямым веб-API. Есть ли какие-то особые преимущества, если я загружу базу данных maxmind локально на свой сервер вместо использования их прямого веб-API? Есть ли разница в точности между ними? Должен ли я обновлять базу данных maxmind GeoIP2 очень часто, чтобы получить точность? Какой здесь лучший вариант и почему люди выбирают загружаемую базу данных?
API Maxmind Geoip2 и загружаемая база данных
Ответы (2)
Пожалуйста, найдите сравнение между базой данных и опцией веб-сервиса. Это общее сравнение, которое должно быть применимо к таким провайдерам, как Maxmind и IP2Location.
Загружаемая база данных
Плюсы
- Низкая задержка сети
- Фиксированная плата, без платы за использование
Минусы
- Периодическая загрузка и обновление базы данных
- Более сложные запросы к базе данных или библиотеки программирования
Веб-служба
Плюсы
- Нет обновления базы данных или обслуживания
- Немного точнее, если вы пропустили обновления
- Простой интерфейс API
Минусы
- Высокая задержка сети/медленная
- Переменная плата, оплата по факту использования
person
Michael C.
schedule
04.10.2020
Полезный ответ, но у вас есть плюсы и минусы для службы наоборот,
- person Peter Wooster; 29.10.2020
Спасибо. Я исправил плюсы и минусы.
- person Michael C.; 31.10.2020
К плюсам создания собственной базы данных я бы также добавил конфиденциальность и обмен данными с третьими лицами. В последнее время Firefox блокирует запросы CORS к службам Maxmind, и все чаще появляются юридические обручи, через которые можно пройти для обмена пользовательскими веб-данными. Если вы используете свою собственную базу данных, вам не нужно делиться данными своих пользователей с Maxmind.
person
zahmde
schedule
22.03.2021