Mallify
Marketplace e-commerce event-driven sur une architecture microservices

À propos
Contexte, problème & solution
Mallify est une marketplace e-commerce full-stack conçue pour explorer les microservices à une échelle réelle — décomposée en plus de dix-huit services indépendants communiquant par événements.
Contexte et objectif. Une marketplace touche à de nombreux domaines à la fois : comptes utilisateurs, catalogues produits, paniers, commandes, paiements, notifications. Regrouper tout cela dans une seule application la rend fragile et difficile à faire évoluer. Mallify adopte l'approche inverse : découper le domaine en petits services déployables indépendamment, pour que chacun puisse évoluer, scaler et tomber en isolation sans faire chuter toute la plateforme.
Solution. Le système est organisé en 18+ microservices, chacun possédant une tranche du domaine et ses propres données dans MongoDB. Les services communiquent selon un style orienté événements plutôt que par un couplage synchrone fort, ce qui les garde découplés et permet à la plateforme d'absorber la charge en ne scalant que les services qui en ont besoin. Tout est conteneurisé avec Docker afin que chaque service tourne, se livre et scale comme une unité indépendante. La conception prend en charge plusieurs rôles (acheteurs, vendeurs/administration), reflétant la forme réelle d'une marketplace.
Focus ingénierie. La valeur de ce projet est architecturale : il démontre la décomposition en services, la propriété des données par service et la communication événementielle — les fondations d'un système distribué scalable. (Cette étude de cas est rédigée à partir de la description du dépôt ; le projet n'a pas encore de README. Ajouter un README sur GitHub avec la liste exacte des services, le broker et les instructions de lancement rendrait cette page encore plus précise — je peux aider à le rédiger.)
Architecture
Comment le système est construit
Stack technique
Technologies utilisées
Architecture
Backend
Base de données
DevOps
Envie d'en savoir plus sur Mallify ?
Le code source complet est disponible sur GitHub, avec l'historique et la configuration de déploiement.