Création d'une API de renseignement IP et d'un tableau de bord cartographique résolvant coordonnées géographiques, préfixes FAI et numéros d'Autonomous System (ASN).
La problématique : résolution multi-sources rapide avec stratégie de secours
Les APIs de géolocalisation externes imposent des limites d'appels strictes et présentent des imprécisions régionales. La plateforme combine des recherches locales MaxMind GeoIP avec des replis en ligne, mettant les réponses en cache dans MongoDB pour réduire la latence.
Cache étagé et cartographie interactive
Une API REST Express.js documentée via OpenAPI et Swagger traite les requêtes. Le frontend affiche les résultats sur une carte interactive Leaflet avec résolution DNS inverse et données de routage.
Défis techniques clés
- 1
Création d'index composés dans MongoDB pour des recherches de sous-réseaux instantanées.
- 2
Génération de marqueurs cartographiques interactifs sans ralentissement du navigateur.
Métriques clés
- 18ms
- Temps de réponse moyen
- 2ms
- Réponse sur cache
- 100%
- Conformité OpenAPI
- IPv4 & IPv6
- Couverture mondiale