Tous les articles
Informations

Base de données d'images de voitures vs API d'images de voitures

Pourquoi posséder une base de données d'images de véhicules est le moyen coûteux d'obtenir un accès garanti, et pourquoi l'hybride cache-plus-API est la solution que la plupart des systèmes de production adoptent.

Robin Ashford30 juil. 20266 minutes de lecture
Héro de blog: base de données vs API

Les équipes qui recherchent une base de données d'images de véhicules veulent généralement quelque chose de spécifique: nous voulons les images ici, dans notre infrastructure, où personne ne peut les prendre ou les ralentir. Cet instinct est bon. La conclusion tirée de cela, acheter un dump de fichiers, l'est généralement moins, car une base de données d'images n'est pas un produit que l'on achète une fois. C'est une responsabilité que l'on maintient à jamais.

Ce que signifie réellement la possession de la base de données

  • Importer: des téraoctets de fichiers, une convention de nommage, et une correspondance avec vos données de véhicules que vous possédez désormais
  • Mises à jour: les nouvelles années-modèles, les restylages et les nouvelles marques arrivent en continu, donc une sauvegarde statique est périmée dès le trimestre où vous l'achetez
  • Trous de couverture: ce que le dump manque, vous manquez aussi, sans demande qui puisse le combler
  • Licences: chaque fichier nécessite une provenance que vous pouvez produire lorsque la direction juridique demande, des années après l'achat
  • Fourniture: stockage, CDN, redimensionnement et conversion de format font maintenant partie de votre pipeline

Aucun de ces éléments n'est difficile en soi. Ensemble, ils constituent un produit interne permanent, sans glamour, avec un seul client, et dès que son mainteneur change d'équipe, la convention de nommage devient de l'archéologie.

Ce que le modèle API remplace

Une API inverse la propriété: le catalogue, ses mises à jour, sa cartographie de finitions et sa licence vivent avec le fournisseur, et votre système conserve les identifiants. Une requête comme brand/model/year/trim/view plus des paramètres renvoie l'image actuelle et correcte, y compris pour l'année modèle qui n'existait pas lorsque vous auriez acheté le dump. Les identifiants stables signifient que la référence que vous stockez aujourd'hui continue de se résoudre à mesure que le catalogue évolue; voir la couverture complète des marques et des modèles pour ce qui se cache derrière cela.

En ligne de blog : archive cloud

L'hybride sur lequel la plupart des systèmes de production se basent

L'instinct d'accès garanti mérite toujours une réponse, et la réponse est le cache, pas l'achat. Résolvez via l'API, puis stockez les images renvoyées dans votre propre bucket et CDN, clés par vos enregistrements de véhicules.

  1. Les documents qui doivent être régénérés dans cinq ans (politiques, contrats, archives) gardent une copie locale
  2. Les chemins chauds servent depuis votre CDN et n'attendent jamais personne
  3. Mise à jour lors de la mise à jour du catalogue, donc les corrections et les nouvelles années s'intègrent sans rachat

Mettez en cache comme un propriétaire, résolvez comme un abonné. Vous obtenez le contrôle qui a rendu la base de données attrayante, sans en hériter la maintenance.

Migration d'un dump à une recherche

Les équipes qui possèdent déjà une base de données d'images n'ont généralement pas besoin d'une migration complète. Le schéma qui fonctionne est de type strangler: les nouvelles surfaces se résolvent via l'API dès le premier jour, les surfaces existantes continuent de lire les anciens fichiers, et le vieux magasin ne reçoit plus de mises à jour. Au cours d'un cycle de catalogue, les images obsolètes deviennent visiblement moins bonnes que les résolues, à ce moment-là, les surfaces restantes passent à l'API car le produit le veut, pas parce qu'un plan de migration le dit.

Le premier véritable obstacle à vérifier est contractuel. Certains dépôts d'images hérités étaient sous licence avec des termes interdisant le mélange de sources sur une même surface, et démêler cela est une conversation juridique, pas une question d'ingénierie. Ayez cette conversation avant d'écrire le premier adaptateur, car elle décide si la période de transition peut afficher les deux sources côte à côte.

La mécanique des coûts de ce schéma, et pourquoi les requêtes mises en cache modifient la facture, est dans combien coûte un API d'image de voiture par mois; les détails d'intégration se trouvent sur la page de l'API d'image de véhicule.

Vous souhaitez ces images pour votre inventaire?

Indiquez-nous quels véhicules vous listez et nous vous enverrons des exemples réels de votre propre stock.

Robin Ashford
Rédigé par
Robin Ashford
Chef de contenu

Robin écrit sur le point de rencontre entre les voitures et les logiciels: l'imagerie, les données des véhicules et les systèmes qui vendent des véhicules en ligne. Une décennie passée dans les places de marché, les plateformes de leasing et les outils de concessionnaires lui a appris quels problèmes sont réels, et les écrits ici se concentrent sur ceux-ci.