Backend, Dados e Segurança Mais detalhes C · Convenção da indústria Plataforma: Web

Graceful Degradation

Degradação Gradual

A degradação gradual mantém a função principal funcionando quando uma dependência opcional falha. O resultado pode ser menor, mais antigo ou menos detalhado.

Veja como funciona
Você poderia chamar de Graceful DegradationModo degradadoserviço parcialmodo de função reduzida

Veja como funciona

Exemplo trabalhado originalDegradação Gradual
Estado & recuperaçãoDegradação Gradualdependency failure -> safe reduced mode -> user notice -> observe -> restore full mode
LOJA PRINCIPALmodo reduzido
PESQUISAR✓trabalhando
CARRINHO✓trabalhando
RECOMENDAR−temporariamente oculto
Fazer compras ainda funcionaaviso exibido
MANTER SEGUROO trabalho principal do usuário permanece seguro e claramente identificado.RECUPERARRestaurar recursos opcionais apenas após sua dependência estar saudável.
dependency failure -> safe reduced mode -> user notice -> observe -> restore full modeSRE
Degradação GradualResiliência do serviço

Outro exemplo

O serviço de recomendação falha. A pesquisa, as páginas de produtos e o carrinho ainda funcionam. A página oculta recomendações e explica a mudança temporária.

Partes principais

  1. 01Trabalho principal do usuário
  2. 02dependência opcional
  3. 03detector de falhas
  4. 04Resultado reduzido seguro
  5. 05Aviso ao usuário
  6. 06Verificação de recuperação

Use-o quando

Use-o quando a principal função do usuário permanece segura sem uma dependência opcional. Defina o resultado reduzido, aviso, teste e caminho de recuperação.

Não o use quando

Não degrade um pagamento, permissão ou verificação de segurança quando dados ausentes tornam a resposta insegura. Nunca rotule dados desatualizados como atuais.

Nome usado no código

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

Antes de lançar

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.

Solicitação que você pode copiar

Outcome: Complete the task with Degradação Gradual (Graceful Degradation). User context: O serviço de recomendação falha. A pesquisa, as páginas de produtos e o carrinho ainda funcionam. A página oculta recomendações e explica a mudança temporária. Technical concept or control: Degradação Gradual (Graceful Degradation). Why it fits: Use-o quando a principal função do usuário permanece segura sem uma dependência opcional. Defina o resultado reduzido, aviso, teste e caminho de recuperação. Do not use it when: Não degrade um pagamento, permissão ou verificação de segurança quando dados ausentes tornam a resposta insegura. Nunca rotule dados desatualizados como atuais. 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): Nenhum padrão oficial único controla todo o termo. Seu significado pode mudar entre equipes, plataformas 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.

Conferir este pedido

Review how Degradação Gradual (Graceful Degradation) is used now. Definition: A degradação gradual mantém a função principal funcionando quando uma dependência opcional falha. O resultado pode ser menor, mais antigo ou menos detalhado. 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
Quão oficial é este termo?

Convenção da indústria

As pessoas frequentemente usam este termo no trabalho. As fontes listadas podem apoiar a prática ou limitações. Elas não definem todas as partes do termo.

Nenhum padrão oficial único controla todo o termo. Seu significado pode mudar entre equipes, plataformas ou frameworks.

Escopo
Apenas o que a fonte cobre:nome canônico、definição、semântica、implementação、orientação de uso、Guia de como evitar
Status do documento
estável
Verificado em
2026-07-30

Fontes e escopo da evidência

Fonte de autoridade + Referência do termo · AWS Well-Architected Framework · estável Implement graceful degradation Escopo: nome canônico、definição、semântica、implementação、orientação de uso、Guia de como evitar Papel aqui: Referência direta ao termo A fonte cobre: nome canônico, definição, semântica, implementação, orientação de uso, Guia de como evitar

Copie você mesmo

O navegador não conseguiu copiar isso. Selecione a solicitação abaixo e copie você mesmo.