Remplacer Magento par une architecture headless sans fermer la boutique : ce qui a marché
Bonjour,
Depuis deux ans, je travaille sur la migration d'un gros site e-commerce Magento vers une architecture headless (Next.js, microservices Node.js / TypeScript sur AWS, SaaS pour le contenu, la recherche et le checkout).
Le plus intéressant n'est pas la nouvelle stack. C'est la période où l'ancien et le nouveau site vivent ensemble.
1. Le CDN décide qui répond
Page par page, on envoie le trafic vers Next.js ou vers Magento. Si un problème arrive, on revient en arrière en changeant une règle de routage, pas en redéployant.
2. On migre brique par brique
Catalogue, puis contenu, puis wishlist, puis checkout. On commence par ce qui est en lecture. On finit par ce qui touche à l'argent.
3. Un pont entre les deux mondes
La wishlist était déjà dans le nouveau système, mais certaines pages étaient encore sur Magento. Solution : un web component. La nouvelle wishlist s'affiche dans les anciennes pages, avec les mêmes données. L'utilisateur ne voit pas la différence.
La leçon
Une migration réussie, c'est surtout une migration qu'on peut arrêter et reprendre à tout moment.
Vous avez déjà vécu une migration de ce type ? Big bang ou progressive ? Qu'est-ce qui vous a le plus posé problème ?