Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
Scénario Technique
Vous devez concevoir un microservice Spring Boot responsable du traitement des commandes dans un système réparti (commande → paiement → inventaire → notification). Le service doit : orchestrer une saga pour garantir la cohérence entre services (compensation en cas d’échec), exposer des endpoints REST pour créer/consulter l’état d’une commande, publier/consommer des événements via Kafka ou RabbitMQ pour communiquer avec les autres services, persister l’état de la saga et des commandes dans une base relationnelle (ex : PostgreSQL), implémenter des tests d’intégration et des métriques pour le monitoring. Expliquez l’architecture (orchestrateur vs choreography), les composants Spring utilisés (Spring Boot, Spring Data, Spring Kafka / AMQP, Spring Transaction), la stratégie de compensation, la gestion des erreurs et les tests que vous écririez.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.