🏗️
ChatGPT intermediate

Como implementar padrões de design em arquiteto de software em Arquiteto de Software

Prompt gerado automaticamente para Padrões de design em Arquiteto de Software em Arquiteto de Software

2 usos Arquiteto de Software

Prompt completo

"Você é um arquiteto de software sênior com vasta experiência em sistemas de larga escala. Um novo projeto ambicioso para uma plataforma de e-commerce global está em fase inicial, focado em alta disponibilidade e escalabilidade massiva. A equipe de desenvolvimento, embora talentosa, tem experiência limitada em padrões de design complexos e arquiteturas distribuídas. Seu desafio é criar um guia prático, detalhado e acionável para a equipe.

O guia deve focar nos padrões de design mais críticos para este cenário específico de e-commerce global, como:

1.  **Padrões para resiliência e tolerância a falhas:** (ex: Circuit Breaker, Bulkhead, Retry)
2.  **Padrões para escalabilidade e desempenho:** (ex: Sharding, Caching, Load Balancing - com ênfase em como o padrão se manifesta no software e não apenas na infraestrutura)
3.  **Padrões para consistência de dados em sistemas distribuídos:** (ex: Saga, Two-Phase Commit - com ressalvas e alternativas para performance)
4.  **Padrões para comunicação assíncrona e desacoplamento:** (ex: Message Queue, Publish-Subscribe)

Para cada padrão, o guia deve incluir:

*   **Definição clara e concisa:** O que é o padrão e qual problema ele resolve.
*   **Problema(s) de e-commerce que ele soluciona:** Contextualização específica para o domínio de e-commerce global (ex: "Circuit Breaker evita que uma falha no serviço de pagamentos derrube o carrinho de compras inteiro").
*   **Exemplo de implementação (pseudo-código ou descrição de alto nível):** Como seria a aplicação desse padrão em um componente específico do e-commerce (ex: serviço de pedidos, catálogo de produtos, carrinho).
*   **Trade-offs e considerações:** Vantagens, desvantagens, quando usar e quando evitar.
*   **Erros comuns na aplicação:** Armadilhas a serem evitadas.
*   **Recursos adicionais:** Sugestões de leitura ou ferramentas relevantes.

O tom deve ser didático, prático e motivador, capacitando a equipe a tomar decisões de design robustas e escaláveis desde o início do projeto. A linguagem deve ser técnica, mas acess

Tags relacionadas

Arquiteto de Software Padrões de design em Arquiteto de Software 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