Backend, données et sécurité Plus de détails C · Convention industrielle Plateforme: Web

Graceful Degradation

Dégradation élégante

La dégradation élégante maintient le cœur du fonctionnement lorsqu'une dépendance optionnelle échoue. Le résultat peut être plus petit, ancien ou moins détaillé.

Vous pourriez l'appeler Graceful DegradationMode dégradéservice partielmode fonction réduit

Voir comment cela fonctionne

Exemple travaillé originalDégradation élégante
État & récupérationDégradation élégantedependency failure -> safe reduced mode -> user notice -> observe -> restore full mode
ACCUEIL DU MAGASINmode réduit
RECHERCHE✓travail en cours
PANIER✓travail en cours
RECOMMANDER−temporairement caché
Faire du shopping fonctionne toujoursavis affiché
GARDER SÉCURISÉLe travail principal de l'utilisateur reste sûr et clairement identifié.RÉCUPÉRERRestaurer les fonctionnalités optionnelles seulement après que leur dépendance soit saine.
dependency failure -> safe reduced mode -> user notice -> observe -> restore full modeSRE
Dégradation éléganteRésilience du service

Un autre exemple

Le service de recommandations échoue. La recherche, les pages de produit et le panier fonctionnent toujours. La page cache les recommandations et explique le changement temporaire.

Parties principales

  1. 01Travail utilisateur principal
  2. 02dépendance optionnelle
  3. 03détecteur d'échecs
  4. 04Résultat réduit sûr
  5. 05Avis de l'utilisateur
  6. 06Vérification de récupération

Utilisez-le lorsque

Utilisez-le lorsque le travail principal de l'utilisateur reste sûr sans dépendance facultative. Définissez le résultat réduit, l'avis, le test et le chemin de récupération.

Ne l'utilisez pas lorsque

Ne dégradez pas un paiement, une autorisation ou un contrôle de sécurité lorsque des données manquantes rendent la réponse dangereuse. Ne jamais étiqueter des données obsolètes comme actuelles.

Nom utilisé dans le code

dependency failure -> safe reduced mode -> user notice -> observe -> restore full mode

Avant d'expédier

Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.

Demande que vous pouvez copier

Outcome: Complete the task with Dégradation élégante (Graceful Degradation). User context: Le service de recommandations échoue. La recherche, les pages de produit et le panier fonctionnent toujours. La page cache les recommandations et explique le changement temporaire. Technical concept or control: Dégradation élégante (Graceful Degradation). Why it fits: Utilisez-le lorsque le travail principal de l'utilisateur reste sûr sans dépendance facultative. Définissez le résultat réduit, l'avis, le test et le chemin de récupération. Do not use it when: Ne dégradez pas un paiement, une autorisation ou un contrôle de sécurité lorsque des données manquantes rendent la réponse dangereuse. Ne jamais étiqueter des données obsolètes comme actuelles. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Aucun standard officiel unique ne régit l’ensemble du terme. Sa signification peut varier selon les équipes, plateformes ou frameworks. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.

Vérifiez cette demande

Review how Dégradation élégante (Graceful Degradation) is used now. Definition: La dégradation élégante maintient le cœur du fonctionnement lorsqu'une dépendance optionnelle échoue. Le résultat peut être plus petit, ancien ou moins détaillé. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.

C
Ce terme est-il officiel ?

Convention industrielle

Les gens utilisent souvent ce terme au travail. Les sources listées peuvent soutenir la pratique ou les limitations. Elles ne définissent pas toutes les parties du terme.

Aucun standard officiel unique ne régit l’ensemble du terme. Sa signification peut varier selon les équipes, plateformes ou frameworks.

Portée
Seulement ce que couvre la source:nom canonique、définition、sémantique、mise en œuvre、guide d'utilisation、directives d'évitement
Statut du document
stable
Coché activé
2026-07-30

Sources et portée des preuves

Source faisant autorité + Référence de terme · AWS Well-Architected Framework · stable Implement graceful degradation Portée: nom canonique、définition、sémantique、mise en œuvre、guide d'utilisation、directives d'évitement Rôle ici: Référence directe au terme La source couvre: nom canonique, définition, sémantique, mise en œuvre, guide d'utilisation, directives d'évitement

Copiez-le vous-même

Le navigateur n'a pas pu copier ceci. Sélectionnez la requête ci-dessous et copiez-la vous-même.