🏛️
ChatGPT intermediate

Como documentar padrões de design em system design em System Design

Prompt gerado automaticamente para Padrões de design em System Design em System Design

5 usos System Design

Prompt completo

"Assuma o papel de um arquiteto de software sênior. Você foi encarregado de projetar um sistema de gerenciamento de pedidos altamente escalável e tolerante a falhas para um e-commerce global.

Considerando o padrão de design 'Circuit Breaker', elabore um trecho de código (pseudocódigo ou uma linguagem de sua escolha, como Python ou Java) que demonstre a implementação desse padrão para proteger o serviço de processamento de pagamentos. O trecho deve incluir:

1.  A definição de um limite para falhas consecutivas antes de o 'Circuit Breaker' ser acionado.
2.  Lógica para abrir o circuito (impedindo novas chamadas ao serviço falho).
3.  Lógica para o estado 'Half-Open' (permitindo uma tentativa de recuperação após um tempo).
4.  Lógica para fechar o circuito novamente (quando o serviço se recuperar).
5.  Considerações sobre como o sistema notificaria os serviços upstream sobre a indisponibilidade do processador de pagamentos e como lidaria com essas falhas (e.g., retries, fallback para fila de processamento assíncrono).

Explique brevemente, em português, as decisões de design tomadas e como essa implementação contribui para a resiliência do sistema de gerenciamento de pedidos."

Tags relacionadas

System Design Padrões de design em System Design gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico