La flexibilité des microservicesLes microservices sont une approche d'architecture logicielle où une application est décomposée en une collection de petits services indépendants, spécialisés et communicant entre eux via des APIs légères. Contrairement aux architectures "monolithiques" anciennes, chaque microservice remplit une fonction unique (ex: gestion du catalogue, authentification, moteur de calcul).
Dans SAS Viya 4, cette architecture est native. Elle permet à la plateforme de s'exécuter sur Kubernetes, offrant une flexibilité totale : chaque composant de SAS peut être mis à jour, redémarré ou mis à l'échelle (scaling) individuellement sans affecter le reste du système. de gestion de données dans SAS Viya vous offre plusieurs stratégies de jointure natives. Par défaut, l'option pairOnPath est activée : le système va lier les images en se basant sur leur chemin absolu ou relatif via la colonne système _path_. Vous pouvez modifier cette clé de jointure avec les arguments pairSourceOn et pairReferenceOn. Si vous souhaitez évaluer un échantillon précis face à une bibliothèque entière, l'activation du paramètre pairAll déclenchera un produit cartésien en mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya., comparant de manière asynchrone chaque image source avec la totalité de la table de référence pour générer une matrice d'évaluation complète sans imposer de goulot d'étranglement matériel.
Comment orchestrer de maniere performante le croisement et l'appariement entre mes millions d'images sources et mes images de reference ?
Optimisation de l'Appariement d'Images à l'Échelle
Exemples pour l'action compareImages
Comparaison de base par chemin de fichier
Compare les images ayant le même nom de fichier dans deux tables différentes en utilisant la méthode SSIM par défaut.
Comparaison exhaustive avec PSNR et copie de variables
Cet exemple compare toutes les images entre elles, utilise la méthode PSNR, et conserve les labels originaux dans la table de résultats pour faciliter l'analyse.