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.0
43 usos
ChatGPT
Usar no ChatGPT
"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."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de System Design

Continue explorando prompts nesta categoria.

Melhores práticas de debugging em system design para System Design

Prompt gerado automaticamente para Debugging em System Design em System Design

Melhores práticas de casos de uso práticos em system design para System Design

Prompt gerado automaticamente para Casos de uso práticos em System Design em System Design

Melhores práticas de casos de uso práticos em system design para System Design

Prompt gerado automaticamente para Casos de uso práticos em System Design em System Design