Architecture du Commerce Composable en 2026 : Guide du Constructeur
J'ai passé les trois dernières années à démanteler des plateformes e-commerce monolithiques et à les reconstruire sous forme d'architectures composables. Certains de ces projets ont été lancés magnifiquement. D'autres sont devenus des monstres de Frankenstein maintenus avec du ruban adhésif middleware et des larmes de développeurs. La différence entre les deux résultats ne venait presque jamais du vendeur choisi -- elle venait de la façon dont nous pensions l'architecture dès le départ.
Le commerce composable n'est plus un buzzword que vous entendez lors des conférences. En 2026, c'est le modèle architectural dominant pour toute opération e-commerce générant plus de 10 millions de dollars de revenus annuels. Mais « composable » est devenu l'un de ces termes qui signifie tout ce que la personne qui vous vend quelque chose veut qu'il signifie. Alors coupons court et parlons de ce qui compte vraiment quand vous construisez ce truc.
Table des matières
- Ce que signifie réellement le commerce composable en 2026
- Les principes MACH : toujours pertinents ou simplement du marketing ?
- Le paysage des vendeurs : qui fait bien quoi
- La couche d'orchestration : la partie la plus difficile dont personne ne parle
- Séparation des responsabilités : PIM, OMS et le cœur du commerce
- Construire vs acheter : un cadre pour de vraies décisions
- Architecture frontend dans un monde composable
- Performance, coût et la taxe cachée de la composabilité
- FAQ

Ce que signifie réellement le commerce composable en 2026
Le commerce composable est la pratique d'assembler votre pile e-commerce à partir de services indépendants et de meilleure classe plutôt que de dépendre d'une seule plateforme monolithique. Chaque service possède une capacité métier spécifique -- gestion du panier, information produit, gestion des commandes, recherche, paiements -- et communique avec les autres via des API.
L'idée n'est pas nouvelle. L'architecture orientée service existe depuis le début des années 2000. Ce qui est différent maintenant, c'est que l'écosystème a suffisamment mûri pour que vous puissiez réellement le faire sans construire tout de zéro. En 2024, peut-être 15-20 % du e-commerce d'entreprise était vraiment composable. Au début 2026, Gartner estime que ce chiffre a dépassé 35 %, et il s'accélère.
Mais voici ce que je veux que vous compreniez : le commerce composable est un modèle architectural, pas un produit. Aucun vendeur unique ne vous donne une architecture composable. Vous en construisez une. Les vendeurs vous donnent des composants.
Le monolithe n'est pas mort
Avant d'aller plus loin, je dois dire quelque chose qui n'est pas populaire : les monolithes conviennent à beaucoup d'entreprises. Si vous faites 2 millions de dollars par an avec une boutique Shopify Plus, vous n'avez pas besoin du commerce composable. Vous avez besoin de vendre plus. La taxe de complexité d'une architecture composable ne se justifie que quand :
- Vous opérez sur plusieurs marchés avec des exigences réglementaires différentes
- Votre logique métier a des exigences véritablement uniques que les plateformes ne peuvent pas satisfaire
- Vous avez besoin de déployer des modifications différentes parties de la pile de manière indépendante
- Vous êtes à une échelle où le verrouillage des vendeurs devient un risque financier
Si aucune de ces conditions ne s'applique, fermez cet article et allez plutôt optimiser votre entonnoir de conversion.
Les principes MACH : toujours pertinents ou simplement du marketing ?
MACH signifie Microservices, API-first, Cloud-native et Headless. L'Alliance MACH, fondée en 2020, a promu ces principes comme fondation de l'architecture du commerce moderne. Évaluons honnêtement chacun en 2026.
Microservices : Le principe est solide -- décomposez votre système en services déployables de manière indépendante. Mais l'industrie a corrigé la trajectoire de la folie « chaque fonction est un microservice » de 2020-2022. En pratique, la plupart des piles composables réussies utilisent ce que j'appellerais des « services de la bonne taille ». Votre service de panier ne doit pas être douze microservices. Il doit être un service bien délimité qui gère les choses du panier.
API-first : Celui-ci a bien vieilli. Chaque vendeur qui vaut le coup offre une API complète. La vraie question en 2026 n'est pas si quelque chose est API-first, mais si l'API est bien conçue, versionnée de manière cohérente, et n'a pas un « endpoint GraphQL qui est en réalité juste du REST avec des étapes supplémentaires ».
Cloud-native : Enjeu minimum. Je ne pense pas à un seul vendeur commerce sérieux qui n'est pas cloud-native à ce stade. Ce principe est moins un différenciateur qu'une case à cocher.
Headless : Toujours absolument pertinent, et le principe qui impacte le plus directement votre équipe frontend. Découpler la couche présentation du moteur commerce vous permet de construire avec Next.js, Astro, ou quel que soit le framework qui correspond réellement à vos exigences de performance.
L'Alliance MACH elle-même a évolué. En 2025, elle a introduit la gouvernance autour des normes d'interopérabilité, ce qui était attendu depuis longtemps. La certification compte toujours comme un signal, mais j'ai vu des outils non certifiés MACH qui sont plus composables en pratique que certains outils certifiés.
Le paysage des vendeurs : qui fait bien quoi
Parlons spécifiquement. Voici où se situent les grands acteurs au début 2026 :
| Vendeur | Force principale | Modèle de tarification | Idéal pour | À surveiller |
|---|---|---|---|---|
| commercetools | Moteur de commerce (panier, paiement, catalogue de produits) | Basé sur l'utilisation, à partir de ~30 000 $/an pour le tier croissance | Enterprise multi-marché | Complexité de leur surface API ; vous avez besoin de devs forts |
| Fabric | Plateforme commerce modulaire (OMS, PIM, commerce) | Basé sur les modules, ~25 000 $-80 000 $/an selon les modules | Mid-market à enterprise cherchant la flexibilité | Écosystème plus récent ; moins d'intégrations que commercetools |
| Commerce Layer | Commerce API-first pour multi-marché | Basé sur l'utilisation, à partir de ~1 200 $/mois pour la croissance | Commerce international, multi-marque | Moins d'opinions = plus de décisions d'architecture sur vous |
| Medusa | Moteur commerce open-source | Gratuit (auto-hébergé), tarification cloud TBD en 2026 | Équipes voulant le contrôle total et ayant la capacité dev | Vous possédez l'infrastructure et la mise à l'échelle |
| Nacelle | Orchestration de données commerce / middleware headless | À partir de ~2 000 $/mois | Équipes déjà sur Shopify voulant un frontend headless | C'est une couche sur les backends existants, pas un remplacement |
| Elastic Path | Moteur commerce d'entreprise | Tarification personnalisée, généralement 50 000 $/an+ | Large entreprise avec modèles de produits complexes | Coût ; c'est une tarification de niveau premium |
commercetools en 2026
commercetools reste le choix par défaut pour les implémentations composables à grande échelle. Leur offre Composable Commerce a considérablement mûri. Le tier Foundry qu'ils ont lancé fin 2025 les a rendus plus accessibles aux entreprises mid-market, avec une tarification commençant autour de 30 000 $/an au lieu des 100 000 $+ du tier entreprise.
Ce que j'aime : leur architecture pilotée par les événements avec Subscriptions est excellente pour construire des workflows réactifs. La surface API est énorme -- peut-être trop énorme, honnêtement -- mais cela signifie que vous rarement heurtez un mur.
Ce qui me frustre : la courbe d'apprentissage est raide. commercetools vous donne des briques Lego, pas des modèles pré-construits. Vous avez besoin de développeurs expérimentés qui comprennent la modélisation du domaine commerce. Budgétez 2-3x le temps d'implémentation par rapport à ce que votre représentant commercial vous a dit.
Medusa : le challenger open-source
Medusa est devenu véritablement intéressant. Leur réécriture v2 (maintenant stable) a adopté une architecture modulaire qui vous permet d'utiliser uniquement les pièces dont vous avez besoin. C'est basé sur Node.js, ce qui signifie que votre équipe JavaScript peut réellement travailler dessus sans apprendre un nouveau langage.
L'économie est convaincante pour certaines équipes : Medusa auto-hébergé sur une configuration cloud bien configurée peut coûter 60-80 % moins cher qu'une implémentation commercetools aux volumes de transactions similaires. Le compromis est évident -- vous êtes responsable du uptime, de la mise à l'échelle et des correctifs de sécurité.
// Modèle de module Medusa v2 - extension du module produit
import { Module } from "@medusajs/framework/utils"
import CustomProductService from "./services/custom-product"
export default Module("customProduct", {
service: CustomProductService,
})
Le système de modules de Medusa est propre et suit des modèles qui vous seront familiers si vous avez travaillé avec NestJS ou des frameworks similaires.
Nacelle : le jeu de l'orchestration
Nacelle occupe un créneau intéressant. Ce n'est pas un moteur commerce -- c'est une couche d'orchestration de données qui se situe entre votre backend commerce existant (Shopify, BigCommerce, etc.) et votre frontend headless. Il pré-indexe vos données commerce et les sert via une API GraphQL optimisée pour la consommation frontend.
Si vous êtes un commerçant Shopify Plus qui veut un frontend headless sans arracher votre backend entier, Nacelle a beaucoup de sens. Mais comprenez ce que vous achetez : c'est une couche de cache et de normalisation, pas un remplacement pour votre logique commerce.

La couche d'orchestration : la partie la plus difficile dont personne ne parle
Voilà où la plupart des projets de commerce composable déraillent. Vous avez choisi votre moteur commerce, votre PIM, votre OMS, votre fournisseur de recherche, votre CMS. Maintenant vous devez les faire communiquer ensemble. C'est la couche d'orchestration, et c'est la décision architecturalement la plus significative que vous ferez.
La couche d'orchestration est responsable de :
- Agréger les données de plusieurs services dans la forme que votre frontend a besoin
- Router la logique métier qui s'étend sur plusieurs services (par exemple, « quand une commande est placée, décrémenter l'inventaire dans l'OMS et déclencher un workflow d'exécution »)
- Gérer les scénarios d'échec quand un service est en panne mais les autres ne le sont pas
- Gérer l'authentification et l'autorisation à travers les limites de service
Modèles que j'ai vus fonctionner
Backend-for-Frontend (BFF) : Construisez une fine couche API qui se situe entre votre frontend et vos services commerce. Ce BFF agrège les appels, gère la mise en cache et façonne les données pour les besoins spécifiques de chaque frontend (web, mobile, POS). Nous les construisons généralement avec Node.js ou Go, déployés en tant que fonctions serverless ou conteneurs légers.
// Route BFF qui agrège les données produit de plusieurs sources
export async function GET(request: Request) {
const productId = getProductId(request)
const [commerceProduct, pimEnrichment, inventory, reviews] =
await Promise.allSettled([
commercetools.getProduct(productId),
akeneo.getProductData(productId),
oms.getInventoryLevels(productId),
reviews.getProductReviews(productId),
])
// Dégradation gracieuse : la page produit fonctionne même si les avis sont en panne
return Response.json({
...resolveSettled(commerceProduct),
enrichment: resolveSettled(pimEnrichment, {}),
inventory: resolveSettled(inventory, { available: true }),
reviews: resolveSettled(reviews, []),
})
}
Remarquez le modèle Promise.allSettled. C'est critique. Dans une architecture composable, vous ne pouvez pas laisser l'échec d'un service en cascade vers la page entière. Si votre service d'avis a un mauvais jour, la page produit devrait toujours s'afficher.
Orchestration pilotée par événements : Pour les workflows asynchrones, utilisez un bus d'événements (AWS EventBridge, Google Pub/Sub, ou une solution auto-hébergée comme Kafka). Quand une commande est placée, publiez un événement order.created. Votre OMS, votre service email, votre pipeline d'analyse, et votre système d'inventaire s'abonnent tous à cet événement indépendamment.
Ce qui ne fonctionne pas : Mettre toute votre logique d'orchestration dans votre frontend. J'ai vu des équipes essayer de faire appeler à leur application Next.js six API différentes à chaque chargement de page. La performance est terrible, la gestion des erreurs est un cauchemar, et vous vous retrouvez avec la logique métier dispersée dans les composants React. Ne faites pas ça.
Nous construisons des couches d'orchestration pour les piles de commerce composable régulièrement chez Social Animal. Si vous évaluez ce type d'architecture, nous devrions discuter.
Séparation des responsabilités : PIM, OMS et le cœur du commerce
L'une des plus grandes décisions architecturales du commerce composable est de déterminer quel système est la « source de vérité » pour quelles données. Si vous vous trompez, vous passerez des mois à déboguer des problèmes de synchronisation de données.
Gestion de l'information sur les produits (PIM)
Votre PIM (Akeneo, Salsify, Pimcore, ou le module PIM dans Fabric) doit posséder :
- Descriptions de produits riches, textes marketing
- Taxonomie produit et catégorisation
- Actifs numériques (images, vidéos, documents)
- Relations produit (ventes croisées, ventes supplémentaires, bundles)
- Contenu localisé pour multi-marché
Votre moteur commerce doit posséder :
- Logique de tarification et devises
- Disponibilité de l'inventaire
- Comportement du panier et du paiement
- Configuration de variante de produit affectant la tarification
L'erreur que je vois le plus souvent : essayer de faire posséder au PIM la tarification, ou essayer de faire posséder au moteur commerce le contenu riche. Ces systèmes sont optimisés pour des choses différentes. Respectez cela.
Système de gestion des commandes (OMS)
La question OMS devient plus complexe. Utilisez-vous la gestion des commandes intégrée de votre moteur commerce, ou apportez-vous un OMS dédié comme Fluent Commerce, Manhattan Associates, ou le module Fabric OMS ?
Ma règle générale : si vous avez plus de deux emplacements de remplissage, ou si vous avez besoin d'une logique de routage des commandes complexe (par exemple, expéditions fractionnées, remplissage en magasin, dropship), vous avez besoin d'un OMS dédié. La gestion des commandes intégrée dans les moteurs commerce comme commercetools ou Shopify est conçue pour des flux de remplissage simples.
| Scénario | Recommandation |
|---|---|
| Entrepôt unique, national uniquement | Utilisez l'OMS intégré du moteur commerce |
| 2-5 emplacements de remplissage | Évaluez l'OMS dédié ; pourrait toujours utiliser l'intégré |
| 5+ emplacements, remplissage mixte (entrepôt + magasin + dropship) | OMS dédié est presque certainement nécessaire |
| Multi-marché avec différents partenaires de remplissage par région | OMS dédié, pas de question |
La pièce CMS
Votre CMS headless gère le contenu éditorial, les pages de renvoi, les bandeaux promotionnels, et les expériences commerce pilotées par le contenu. Gardez la logique commerce en dehors de votre CMS. Gardez le contenu éditorial en dehors de votre moteur commerce. Le CMS et le moteur commerce ne doivent partager qu'un identifiant de produit qui leur permet de se référencer mutuellement.
Construire vs acheter : un cadre pour de vraies décisions
Chaque projet de commerce composable implique des dizaines de décisions construire-vs-acheter. Voici le cadre que j'utilise :
Achetez quand :
- La capacité est bien comprise et commoditisée (paiements, calcul de taxe, livraison email)
- La conformité réglementaire est impliquée (PCI-DSS pour les paiements, règles de juridiction fiscale)
- La tarification du vendeur s'étend linéairement avec votre revenu (vous ne payez pas pour la capacité que vous n'utilisez pas)
- La mise sur le marché compte plus que la personnalisation
Construisez quand :
- La capacité est un vrai différenciateur compétitif pour votre entreprise
- Aucun vendeur ne gère votre logique métier spécifique sans contournements étendus
- Le coût à long terme du vendeur dépasse le coût de construction et de maintenance
- Vous avez le talent en ingénierie pour le maintenir (soyez honnête à ce sujet)
La couche d'orchestration : Presque toujours construire. C'est votre logique métier. Acheter une couche d'orchestration auprès d'un vendeur signifie que vous couplage vos processus métier principaux à leurs abstractions.
Recherche : Acheter. Algolia, Typesense, ou Elasticsearch-as-a-service. Construire une recherche de qualité production est un investissement multi-année. La tarification d'Algolia commence autour de 1 $/1 000 requêtes de recherche en 2026 pour leur tier e-commerce.
Paiements : Acheter, évidemment. Stripe, Adyen, ou similaire. Ne construisez jamais le traitement des paiements.
Logique de tarification personnalisée : Construire, généralement. Si votre tarification implique des règles complexes (tarification de contrat, niveaux de volume, tarification géographique avec contraintes réglementaires), vous devrez probablement un service de tarification personnalisé qui se situe entre votre frontend et votre moteur commerce.
Architecture frontend dans un monde composable
Le frontend est où le commerce composable livre soit sur sa promesse soit échoue. Votre équipe frontend doit consommer les données de plusieurs API et rendre des pages rapides et accessibles.
Next.js reste le framework dominant pour les frontends de commerce composable en 2026. L'App Router, combiné aux composants serveur et aux primitives de cache dans Next.js 15, correspond bien au modèle composable. Vous pouvez récupérer de votre BFF au niveau du composant serveur, streamer les données au fur et à mesure qu'elles arrivent, et garder le bundle client léger.
Nous avons également eu d'excellents résultats avec Astro pour les sites commerce riche en contenu. L'architecture en îles d'Astro vous permet de rendre tout le catalogue de produits en HTML statique et d'hydrater uniquement les pièces interactives (boutons ajouter-au-panier, tarification dynamique). Pour un client avec 50 000+ SKU, nous avons vu une amélioration de 40 % dans Largest Contentful Paint par rapport à leur implémentation Next.js précédente.
Le modèle architectural clé pour le frontend :
// Composant serveur Next.js 15 récupérant du BFF
async function ProductPage({ params }: { params: { slug: string } }) {
const product = await fetch(
`${process.env.BFF_URL}/products/${params.slug}`,
{ next: { revalidate: 60 } } // ISR : revalider chaque 60 secondes
).then(r => r.json())
return (
<main>
<ProductHero product={product} />
<Suspense fallback={<ReviewsSkeleton />}>
<ProductReviews productId={product.id} />
</Suspense>
<Suspense fallback={<RecommendationsSkeleton />}>
<Recommendations productId={product.id} />
</Suspense>
</main>
)
}
Remarquez les limites Suspense. Chaque section peut se charger indépendamment. Si les recommandations prennent 800ms à calculer, le reste de la page est déjà interactif.
Si vous évaluez un frontend de commerce composable basé sur Next.js, les détails d'implémentation comptent énormément. La stratégie d'invalidation de cache, le timing ISR, et la conception des limites d'erreur détermineront si votre site se sent rapide ou frustrant.
Performance, coût et la taxe cachée de la composabilité
Parlons argent. Le commerce composable est plus coûteux à construire qu'un monolithe. Quiconque vous dit le contraire vous vend quelque chose.
Voici une comparaison de coûts approximative pour une opération e-commerce mid-market (20 à 50 millions de dollars de revenus annuels) :
| Catégorie de coût | Monolithe (Shopify Plus) | Pile composable |
|---|---|---|
| Licence de plateforme | 24 000 $-48 000 $/an | 60 000 $-150 000 $/an (somme de tous les services) |
| Implémentation | 100 000 $-300 000 $ | 300 000 $-800 000 $ |
| Maintenance annuelle (équipe dev) | 1-2 développeurs | 3-5 développeurs |
| Temps de lancement | 3-6 mois | 6-14 mois |
| Infrastructure | Incluse | 2 000 $-15 000 $/mois |
Ces chiffres sont réels. J'ai vu les factures. La pile composable coûte 2-3x plus cher à l'avance et nécessite une équipe plus grande en continu.
Alors pourquoi le faire ? Parce que le coût total de possession s'inverse à l'échelle. Quand vous faites 100 millions de dollars+ et opérez sur plusieurs marchés, les limitations du monolithe commencent à vous coûter plus en revenus perdus et complexité des contournements que la pile composable ne coûte à maintenir. Le point de basculement est différent pour chaque entreprise, mais c'est généralement quelque part entre 30 et 80 millions de dollars de revenus.
Les coûts cachés
Maintenance d'intégration : Les API changent. Les vendeurs dépracient les endpoints. Chaque intégration est une surface pour les ruptures. Budgétez pour 15-20 % de votre temps d'ingénierie allant à la maintenance d'intégration.
Gestion des vendeurs : Vous avez maintenant des relations avec 5-10 vendeurs au lieu d'un. Chacun a son propre processus de support, SLA, et cycle de facturation. Quelqu'un de votre équipe doit posséder cela.
Observabilité : Quand votre monolithe casse, vous regardez un tableau de bord. Quand votre pile composable casse, vous avez besoin de traçage distribué à travers plusieurs services pour déterminer ce qui s'est mal passé. Investissez dans les outils d'observabilité (Datadog, Grafana Cloud, etc.) dès le départ.
Pour notre tarification sur les implémentations de commerce composable, nous structurons les engagements pour tenir compte de ces coûts cachés dès le départ plutôt que de vous les faire surprendre six mois après.
FAQ
Quelle est la différence entre le commerce composable et le commerce headless ? Le commerce headless est un aspect du commerce composable -- cela signifie découpler la couche présentation frontend du backend. Le commerce composable va plus loin : cela signifie décomposer tout le backend en services indépendants (moteur commerce, PIM, OMS, recherche, paiements, etc.) qui peuvent être échangés indépendamment. Vous pouvez être headless sans être composable, mais vous ne pouvez pas vraiment être composable sans être headless.
Est-ce que commercetools vaut le coût pour une entreprise mid-market ? Cela dépend de votre complexité. Le tier Croissance de commercetools commence autour de 30 000 $/an en 2026, ce qui est accessible pour mid-market. Mais le coût d'implémentation est où ça devient cher -- vous aurez besoin de développeurs expérimentés qui comprennent leur modèle API. Si votre entreprise a des besoins multi-marché, multi-devise, ou une modélisation de produits complexe, l'investissement paie souvent. Pour les cas d'usage plus simples, Medusa ou Commerce Layer pourraient vous donner 80 % de la capacité à 40 % du coût.
Combien de temps prend généralement une implémentation de commerce composable ? Pour une pile composable complète (moteur commerce + PIM + OMS + frontend headless + couche d'orchestration), attendez 8-14 mois pour le lancement initial, en supposant une équipe de 4-6 développeurs. Vous pouvez considérablement raccourcir cela en échelonnant le déploiement -- lancez d'abord avec le moteur commerce et le frontend, puis ajoutez l'intégration PIM et OMS dans les phases suivantes. Nous avons vu des approches échelonnées obtenir un lancement initial en 4-6 mois.
Devrais-je utiliser Medusa au lieu de commercetools pour économiser de l'argent ? Medusa est un bon choix si vous avez une équipe Node.js capable et êtes à l'aise pour gérer votre propre infrastructure. La différence de coût de licence est significative (Medusa est gratuit/open-source vs. 30 000 $-150 000 $/an pour commercetools). Mais factorialisez le coût de la gestion d'infrastructure, de la correction de sécurité, et de la mise à l'échelle. Pour les équipes de moins de 5 développeurs, la charge opérationnelle d'auto-hébergement peut consommer les économies de licence. Pour les plus grandes équipes avec des capacités DevOps, l'économie de Medusa est très convaincante.
Qu'est-ce qu'une couche d'orchestration dans le commerce composable ? La couche d'orchestration est le middleware personnalisé qui coordonne la communication entre vos divers services commerce. Elle gère l'agrégation de données (combinaison de données produit de votre PIM avec la tarification de votre moteur commerce), la coordination de workflow métier (déclenchement de remplissage quand une commande est placée), et la gestion des échecs (dégradation gracieuse quand un service n'est pas disponible). Pensez à cela comme le chef d'orchestre de votre orchestre de services. La plupart des équipes implémentent cela comme une couche API Backend-for-Frontend (BFF) combinée avec un système piloté par événements pour les workflows asynchrones.
Puis-je migrer de Shopify à une architecture composable progressivement ? Absolument, et c'est l'approche que je recommanderais. Commencez par aller headless -- construisez un nouveau frontend avec Next.js ou Astro qui parle à l'API Storefront de Shopify. Ensuite, extrayez progressivement les capacités : déplacez la recherche vers Algolia, déplacez le contenu produit vers un PIM, et finalement remplacez le moteur commerce de Shopify par quelque chose comme commercetools ou Commerce Layer. Nacelle peut servir de pont utile pendant cette transition, normalisant l'API Shopify dans un format plus friendly pour le frontend. La clé est de ne jamais faire une migration big-bang.
Qu'est-ce que l'Alliance MACH et la certification compte-t-elle ? L'Alliance MACH est un groupe industriel promouvant les principes Microservices, API-first, Cloud-native et Headless. Les vendeurs membres incluent commercetools, Contentful, Algolia, et environ 100 autres en 2026. La certification signifie qu'un vendeur a été indépendamment évalué contre les principes MACH. C'est un filtre utile lors de l'évaluation des vendeurs, mais ce n'est pas la seule chose qui compte. Certains excellents outils (comme Medusa) ne sont pas certifiés MACH parce qu'ils sont open-source et ne participent pas à l'alliance. Utilisez la certification comme un signal parmi plusieurs.
Comment j'gère la cohérence des données à travers plusieurs services dans une pile composable ? C'est l'un des problèmes les plus difficiles dans les systèmes distribués. La réponse courte : acceptez la cohérence finale. Votre mise à jour PIM ne sera pas instantanément reflétée dans votre moteur commerce, et c'est correct pour la plupart des cas d'usage. Utilisez l'architecture pilotée par événements pour propager les modifications de manière asynchrone. Pour les rares cas où vous avez besoin d'une cohérence forte (décrément d'inventaire pendant le paiement, par exemple), utilisez les appels API synchrones avec la logique de relance appropriée et les clés d'idempotence. Implémentez un système de traçage distribué pour pouvoir tracker le flux de données à travers les services et déboguer les problèmes de cohérence quand ils se produisent.