Давно не было времени писать, долго работал над одним проектом. Вчера, наконец, запустились!

Наш проект WIPmania представляет собой средства для геотаргетинга: база и API для веб-разработчиков и firefox-плагин для обычных пользователей.

Другие базы IP адресов не устраивали меня ни качеством, ни ценой, поэтому возникла идея сделать свою базу.
Цена. Мне известны только две бесплатные базы, и обе они предоставляют данные из whois, что означает не реальное расположение самих сетей, а расположение владельца этой сети. Отличительной особенностью же нашего сервиса является акцент именно на реальное физическое расположении сети, эта информация наиболее корректна. Ну а про качество скажу, что даже монстры этой индустрии банально используют данные из whois, не обращая внимание на их корректность (точнее ее отсутствие).

Вначале, наивно предполагая справиться за пару недель и выложить базу в блоге, я и представить не мог, сколько времени и структурных изменений это будет стоить: несколько человек в команде, несколько серверов, некоторые уже отлаженные и еще только разрабатываемые технологии и много-много месяцев работы (огромная часть ручной).

Технические данные:

В WIPmania доступны версии базы WorldIP в следующих форматах:
  • CIDR формат для использования в сервере nginx,
  • в текстовом формате на трех языках, в том числе и русском,
  • в SQL формате с использованием IP номеров вместо IP адресов, для быстрого и простого поиска.
    Преобразование простое, например в PHP для этого есть функция ip2long($ip_address).
    А также таблицы с соответствиями кодов стран с названиями этих стран на трех языках.

API для обеспечения высокой скорости работы написан на C++, поэтому генерация ответа мгновенная и время ожидания ответа зависит только от канальных задержек.
Ответ и запрос к API имеют простые структуры и работают очень быстро. Например, на запрос с китайского сервера на сервер во францию (самый долгий путь) уходит около 0.6 секунд. По европе это время составляет 0.01-0.1 секунды. Для америки в пределах 0.08-0.25 секунды. В день доступно 10.000 запросов, что достаточно для большинства проектов, если вы конечно не google :)

Сам проект написан, естественно, полностью на Django :)

Подробнее обо всем можно читать на страницах или блоге самого проекта. Да, кажется, забыл сказать, все функции бесплатны, а сама база распространяется под лицензией Creative Commons.

5 Votes | Average: 4.6 out of 55 Votes | Average: 4.6 out of 55 Votes | Average: 4.6 out of 55 Votes | Average: 4.6 out of 55 Votes | Average: 4.6 out of 5 (5 votes, average: 4.6 out of 5)
Loading ... Loading ...

Top Posts: