Spring
Expert
Spring - Gérer la migration d’une API monolithique Spring vers une architecture versionnée sans interruption

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

Migration
Versioning API
Backward compatibility
Feature flags
Canary release
OpenAPI
Tests de non-régression
Spring Boot

Scénario Technique

Votre application monolithique expose une API v1 largement utilisée. Vous devez préparer et exécuter la migration vers une nouvelle API v2 (changement de schéma, nouveaux champs obligatoires) tout en maintenant la compatibilité avec les clients existants. Le travail doit inclure : mise en place de versioning d’API (URI ou header), transformation des requêtes/réponses (adaptateurs) pour supporter v1 et v2 simultanément, tests de non-régression automatisés pour valider comportements existants, stratégie de migration progressive (feature flags, canary releases), maintien de la documentation (OpenAPI/Swagger) et gestion des dépréciations. Expliquez comment vous implémenteriez le versioning avec Spring, comment écrire les adaptateurs/transformations, la stratégie de déploiement progressive et les tests nécessaires pour garantir zéro régression.

Prêt à évaluer ce talent ?

Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.

Commencer le Défis
    Spring - Gérer la migration d’une API monolithique Spring vers une architecture versionnée sans interruption | Test Technique & Recrutement