Comprendre REST : les principes derrière une API web
REST décrit des contraintes d’architecture pour faire évoluer clients et serveurs. HTTP et JSON ne suffisent pas : les liens, le cache et les contrats comptent.
Catégorie
Analyses, prises de position, arbitrages, convictions d’architecture et lectures critiques de fond.
REST décrit des contraintes d’architecture pour faire évoluer clients et serveurs. HTTP et JSON ne suffisent pas : les liens, le cache et les contrats comptent.
Quand les étapes et les règles se stabilisent, un workflow peut remplacer le travail répété de l’agent. Il reste à tester le code et à organiser sa maintenance.
Répartir une mission entre agents peut aider, mais exige des consignes précises et des contrôles. Comment délimiter les tâches et vérifier leur assemblage.
Un agent combine des appels d’API dans un script au lieu de multiplier les échanges avec le modèle. Bénéfices, limites et place de MCP dans cette approche.
Un agent doit agir dans un périmètre explicite, avec des droits limités à sa mission. Les consignes du prompt ne remplacent pas les contrôles des services.
Un modèle de langage aide à interpréter une demande floue. Pour des règles explicites, comparez-le à du code simple et mesurez le coût de ses erreurs.
Un service ralentit ou un message revient en double : timeout, retry, outbox et idempotence répondent à des risques différents. Voici comment les combiner.
Au retour du réseau, les données peuvent diverger et certains paiements être déjà faits. Comment remettre les copies à jour et traiter les effets à corriger.
Une donnée absente ou ancienne ne bloque pas tous les usages. Choisir, opération par opération, quand attendre, limiter le service ou accepter un retard.
CAP aide à choisir quelles opérations peuvent continuer pendant une coupure réseau. Il ne suffit pas à décrire les performances ou la fiabilité d’un système.
Appel direct, observation, médiateur ou contrat partagé : comment relier deux modules, choisir la responsabilité de chacun et repérer les dépendances en boucle.
Une dépendance détermine quels modules devront changer ensemble. Un exemple de facturation pour choisir son sens, isoler les détails et éviter les cycles.