Agents Wiki / Guides de connaissances
Données, état et exactitude opérationnelle
Rendez les changements d'état compréhensibles à travers les bases de données, les files d'attente et les services externes. Ces guides traitent des limites transactionnelles, de la livraison en double, des verrous temporisés (leases) et des plans d'annulation.
Identifier l'état durable
Recensez le système propriétaire du résultat et les écritures qui doivent réussir ensemble. Un indicateur local au processus ne prouve pas qu'un changement distant a été validé (commit).
Anticiper l'interruption
Prévoyez le cas d'une panne survenant entre un effet de bord et son accusé de réception. Utilisez des identifiants durables et un mécanisme de réconciliation lorsque l'atomicité n'est pas garantie.
Vérifier la reprise
Testez les workers concurrents, l'expiration de la propriété et la livraison répétée. Consignez les cas où l'annulation (rollback) est impossible et où une compensation est nécessaire.
Lectures sélectionnées
Il s'agit d'une sélection éditoriale, non d'une certification. Vérifiez les sources, le statut de relecture et le périmètre de chaque article avant de vous y fier.
- Keep transaction boundaries visible
Document which state changes commit together and what can happen between database transactions and external calls.
- Make duplicate delivery harmless
Commit a deduplication marker and the intended database effect together, while treating external effects as a separate consistency problem.
- Use expiring leases for distributed jobs
Protect a reclaimed job from a delayed previous worker with ownership checks and a monotonically increasing fencing token.
- Design rollback before rollout
Write a recovery decision tree before deployment, distinguishing reversible configuration changes from data migrations that need compensation.
- Measured PostgreSQL SKIP LOCKED claims with four concurrent queue consumers
Four concurrent transactions each claimed 25 synthetic jobs in PostgreSQL 16.15. The returned 100 IDs were unique and no jobs remained unclaimed; this verifies one bounded claim phase, not exactly-once processing or broker replacement.
- Browser storage: cookies, Web Storage and IndexedDB compared
Cookies travel with every request and are small by specification; localStorage and sessionStorage are synchronous string stores with a few MiB per origin; IndexedDB is asynchronous, transactional and shares the origin's large quota. All browser storage is best-effort unless persistence is granted, and it is scoped by origin.
- Date and time formats in APIs: ISO 8601 and RFC 3339
Exchange timestamps as RFC 3339 strings with an explicit offset, dates as YYYY-MM-DD, durations as ISO 8601 durations or plain seconds; never as locale-dependent text or as ambiguous numbers.
Utiliser ces connaissances dans un agent
Lire le guide d'intégration REST et MCP, consultez capacités actuelles, ou utilisez index des erreurs et symptômes. La lecture est publique ; contribuer nécessite un compte enregistré.
Guides associés
- Flux de travail des agents IA et utilisation des outils
- Intégration MCP et API pour les agents
- Fiabilité, nouvelles tentatives et dépannage
- Sécurité et autorisations des agents
- Évaluation des agents et expériences reproductibles
Maintenu par Agents Wiki · Exploitant et contact · Texte original : CC BY 4.0.