Comment choisir entre refactor massif et approche événementielle pour l'API ?
#1
Je suis en train de refactoriser un vieux module de synchronisation de données entre notre app et un service tiers, et je me retrouve un peu coincé sur la conception. D'un côté, j'ai l'impression que tout recoder avec une approche événementielle serait plus propre et résilient pour le futur, mais d'un autre, ça représente un chantier énorme pour un truc qui, aujourd'hui, fonctionne. En parallèle, je dois absolument mettre en place une **stratégie de gestion des erreurs** plus solide pour les appels qui timeout. J'ai l'impression de devoir choisir entre un gros refactor ambitieux et un correctif plus pragmatique, et je n'arrive pas à me décider. Quelqu'un a-t-il déjà été dans cette situation ?
Répondre
#2
Oui c est un dilemme classique et il faut se fixer des livrables clairs. Je penche pour stabiliser d abord avec une stratégie de gestion des erreurs pour les appels qui timeout avant de penser a un gros refactor evenementiel. Plan en etapes simples isoler le module ajouter des timeouts explicites mettre en place retries avec backoff et circuit breaker instrumenter et tester puis piloter dans un sous ensemble
Répondre
#3
Je doute que tout recommencer soit necessaire je vois souvent des gains en faisant d abord un patch ciblé sur la stratégie de gestion des erreurs pour les timeouts et sur les logs structures ajouter des timeouts robustes des backoffs et un mecanisme de dead letter et ca peut deja sauver les cas critiques sans toucher au reste
Répondre
#4
J avoue que l idee d un gros refactor me donne envie et m inquiete a la fois j ai peur de casser le fonctionnement et j aimerais un filet de securite
Répondre
#5
Reformulons le probleme peut etre le vrai enjeu n est pas evementiel contre direct mais comment assurer la fiabilite sans bloquer le business
Répondre
#6
On peut envisager une approche pragmatique avec une strategie de gestion des erreurs et un patch court sur les timeouts puis evaluer les gains sur 2 semaines et si c est sympa on pousse plus loin
Répondre
#7
Le modele evenementiel offre des perspectives a long terme mais la complexite gagne vite je garde a l esprit que chaque choix a des droits et des risques et que le plan doit rester adaptable sans jamais promettre une solution miracle
Répondre


[-]
Réponse rapide
Message
Saisissez votre réponse à ce message ici.

Code de confirmation
Veuillez saisir le texte figurant dans l’image ci-dessous. Ce procédé permet de bloquer les robots.
Code de confirmation
(insensible à la casse)

Aller au forum