Architecture Microservices
Expert

Décomposition de la base de données partagée en schémas autonomes

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

database-decomposition
shared-database
event-driven
data-consistency
postgresql

Scénario Technique

Contexte : Le monolithe utilise une seule base PostgreSQL avec 120 tables. Après extraction des services, trois microservices (Orders, Inventory, Billing) partagent encore la même base et font des JOIN cross-domaines. Le Problème : Ce pattern « Shared Database » annule les bénéfices des microservices : couplage fort, impossible de changer le schéma d'un service sans impacter les autres. Contraintes : Identifier et éliminer les JOIN cross-domaines. Proposer une stratégie de décomposition (une DB par service). Gérer la duplication de données nécessaire. Mettre en place la synchronisation via événements. Livrable attendu : Plan de décomposition de la base incluant les tables concernées, la stratégie de migration des données, et le schéma de synchronisation par événements.

Prêt à évaluer ce talent ?

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

    Architecture Microservices - Décomposition de la base de données partagée en schémas autonomes | Défi Technique & Recrutement — CodeDuel